2009-08-04 11 views
1

私はDelphi2009を使用しています。 ImageShackのは時々問題があります。Delphi 2009リファクタリングエラー

alt text http://img518.imageshack.us/img518/6672/delphief.jpg

(注: - リファクタリング使用する場合>変更のparams私は日常的に新しいパラメータを追加しようとするたびに、私はセットアップ新しいパラメータをクリックし、私はエラーを取得する「リファクタリング」 、この画像が表示されないことがあります)。

回避策はありますか?

+0

コードを投稿できますか? – Victor

+0

このウィンドウの詳細はどうですか?ソースコードに関しては、リファクタリングを試みても問題ありません。プロシージャのパラメータを追加するたびにクラッシュします。 – smok1

+0

すべての更新プログラムがインストールされていますか? – Harriv

答えて

0

このケースを発見しました。

このエラーは、リファクタリングを実行するファイルがDPRファイルのUSESセクションにない場合にのみ発生します。 Delphiの検索パスのライブラリファイル(またはこのパスの呼び出し方法)です。

0

コンパイルオプションのデバッグシンボルに関連するすべてがにあるかどうかを確認しましたか?

+0

私が見ている限りでは、デバッグオプションに影響を及ぼす可能性のあるものはどれですか? – smok1

+0

@ Paul-Jan:リファクタリングツールはどのレベルでもデバッグ情報を使用しますか? –

+0

私はそれを期待していない、私はちょうどコールスタックの_GetSymbolInformation_に行っていた。ロングショット、そして明らかに完全にオフターゲット。 –

0

スクリーンショットのホスティングサイトに問題があるため、これはエラーメッセージです。

 
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box. 

************** Exception Text ************** 
System.NullReferenceException: Object reference not set to an instance of an object. 
    at Borland.Studio.Delphi.ChangeParamsRefactoring.GetSymbolInformation(String& namespaceName, String& oldParamSig, String& newParamSig, String& symbolKind, String& returnSig, String& containingUnit, String& project, String& outputName, String& personality) 
    at Borland.Studio.Refactoring.BaseChangeParamsRefactoring.GetRefactoringNode() 
    at Borland.Studio.Refactoring.BaseRefactoring.f() 
    at Borland.Studio.Interop.StatusForm.a(Object , EventArgs) 
    at System.Windows.Forms.Form.OnActivated(EventArgs e) 
    at System.Windows.Forms.Form.set_Active(Boolean value) 
    at System.Windows.Forms.Form.WmActivate(Message& m) 
    at System.Windows.Forms.Form.WndProc(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 


************** Loaded Assemblies ************** 
mscorlib 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000) 
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll 
---------------------------------------- 
Borland.Studio.Interop 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Interop.DLL 
---------------------------------------- 
Borland.Studio.Together 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Together.DLL 
---------------------------------------- 
Borland.Together.InternalAPI 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.InternalAPI.DLL 
---------------------------------------- 
Borland.Together.Core 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Core.DLL 
---------------------------------------- 
Borland.Build.Tasks.Common 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Build.Tasks.Common.DLL 
---------------------------------------- 
Borland.Build.Tasks.Shared 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Build.Tasks.Shared.DLL 
---------------------------------------- 
System.Xml 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3082 (QFE.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll 
---------------------------------------- 
System 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll 
---------------------------------------- 
Borland.Globalization 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Globalization.DLL 
---------------------------------------- 
System.Configuration 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll 
---------------------------------------- 
vbgadrhp 
    Assembly Version: 12.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll 
---------------------------------------- 
Borland.Build.Tasks.Delphi 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Build.Tasks.Delphi.DLL 
---------------------------------------- 
Borland.Studio.ToolsAPI 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.ToolsAPI.DLL 
---------------------------------------- 
Borland.Studio.Host 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Host.DLL 
---------------------------------------- 
System.Windows.Forms 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll 
---------------------------------------- 
System.Drawing 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll 
---------------------------------------- 
System.Design 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll 
---------------------------------------- 
Microsoft.Build.Framework 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 built by: netfxsp 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.Build.Framework/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll 
---------------------------------------- 
Borland.Studio.Refactoring 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Refactoring.DLL 
---------------------------------------- 
Borland.Together.OpenAPI3 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.OpenAPI3.DLL 
---------------------------------------- 
Borland.SCI2 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.SCI2.DLL 
---------------------------------------- 
Borland.Together.VFS 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.VFS.DLL 
---------------------------------------- 
Borland.Together.Actions 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Actions.DLL 
---------------------------------------- 
Borland.SCI.Impl 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.SCI.Impl.DLL 
---------------------------------------- 
Borland.JSCI 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.JSCI.DLL 
---------------------------------------- 
Borland.Together.ModelView 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.ModelView.DLL 
---------------------------------------- 
Borland.Together.ClassBrowser 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.ClassBrowser.DLL 
---------------------------------------- 
Borland.Together.Model3 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Model3.DLL 
---------------------------------------- 
Borland.Together.DesignModel 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.DesignModel.DLL 
---------------------------------------- 
Borland.Together.Refactoring.Plugins.UI 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Refactoring.Plugins.UI.DLL 
---------------------------------------- 
Borland.Together.Diagram.Core 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Diagram.Core.DLL 
---------------------------------------- 
Borland.Together.Diagram.Basics 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Diagram.Basics.DLL 
---------------------------------------- 
Borland.Together.ModelPerformers 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.ModelPerformers.DLL 
---------------------------------------- 
Borland.Together.CoreResources 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.CoreResources.DLL 
---------------------------------------- 
Borland.Together.Refactoring.Plugins 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Refactoring.Plugins.DLL 
---------------------------------------- 
Borland.Together.Refactoring.API 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Refactoring.API.DLL 
---------------------------------------- 
Borland.Together.Refactoring.Platform 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Refactoring.Platform.DLL 
---------------------------------------- 
vjslib 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.42 (RTM.050727-4200) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/vjslib/2.0.0.0__b03f5f7f11d50a3a/vjslib.dll 
---------------------------------------- 
Borland.Together.DrawingSurface 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.DrawingSurface.DLL 
---------------------------------------- 
Borland.Together.DiagramClass 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.DiagramClass.DLL 
---------------------------------------- 
Borland.Together.DiagramExtensions 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.DiagramExtensions.DLL 
---------------------------------------- 
Borland.Together.ModelBasics 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.ModelBasics.DLL 
---------------------------------------- 
Borland.SCI.Impl.Delphi 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.SCI.Impl.Delphi.DLL 
---------------------------------------- 
Borland.Together.LanguageSupport.Delphi 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.LanguageSupport.Delphi.DLL 
---------------------------------------- 
Borland.Together.UMLDiagrams1x 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.UMLDiagrams1x.DLL 
---------------------------------------- 
Borland.SCI.Impl.MSIL 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.SCI.Impl.MSIL.DLL 
---------------------------------------- 
Borland.Together.LanguageSupport.MSIL 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.LanguageSupport.MSIL.DLL 
---------------------------------------- 
Borland.Together.DiagramInteraction 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.DiagramInteraction.DLL 
---------------------------------------- 
Borland.Together.UMLDiagrams20 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.UMLDiagrams20.DLL 
---------------------------------------- 
Borland.Together.HyperLinks 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.HyperLinks.DLL 
---------------------------------------- 
Borland.Together.Ocl.Model 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Ocl.Model.DLL 
---------------------------------------- 
Borland.Together.Refactoring.Manager 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.Refactoring.Manager.DLL 
---------------------------------------- 
vjscor 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.42 (RTM.050727-4200) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/vjscor/2.0.0.0__b03f5f7f11d50a3a/vjscor.dll 
---------------------------------------- 
Borland.Together.XMLExport 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Together.XMLExport.DLL 
---------------------------------------- 
Borland.Studio.Delphi 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Delphi.DLL 
---------------------------------------- 
Borland.Studio.Delphi.Gate 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Delphi.Gate.DLL 
---------------------------------------- 
Borland.Studio.Vcl.Design.Refactoring 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/Program%20Files/CodeGear/RAD%20Studio/6.0/bin/Borland.Studio.Vcl.Design.Refactoring.DLL 
---------------------------------------- 
Borland.Delphi 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Borland.Delphi/12.0.0.0__91d62ebb5b0d1b1b/Borland.Delphi.dll 
---------------------------------------- 
Borland.VclRtl 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Borland.VclRtl/12.0.0.0__91d62ebb5b0d1b1b/Borland.VclRtl.dll 
---------------------------------------- 
DelphiProvider 
    Assembly Version: 12.0.0.0 
    Win32 Version: 12.0.3420.21218 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/DelphiProvider/12.0.0.0__91d62ebb5b0d1b1b/DelphiProvider.dll 
---------------------------------------- 
Microsoft.Build.Engine 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 built by: netfxsp 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.Build.Engine/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll 
---------------------------------------- 
Microsoft.Build.Utilities 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 built by: netfxsp 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.Build.Utilities/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.dll 
---------------------------------------- 
Microsoft.Build.Tasks 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 built by: netfxsp 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.Build.Tasks/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.dll 
---------------------------------------- 
System.Data.SqlXml 
    Assembly Version: 2.0.0.0 
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll 
---------------------------------------- 

************** JIT Debugging ************** 
To enable just-in-time (JIT) debugging, the .config file for this 
application or computer (machine.config) must have the 
jitDebugging value set in the system.windows.forms section. 
The application must also be compiled with debugging 
enabled. 

For example: 

<configuration> 
    <system.windows.forms jitDebugging="true" /> 
</configuration> 

When JIT debugging is enabled, any unhandled exception 
will be sent to the JIT debugger registered on the computer 
rather than be handled by this dialog box. 
関連する問題