2009-08-04 11 views
1

J'utilise Delphi2009. Lors de l'utilisation refactorisation -> Modifier les paramètres à chaque fois que je tente d'ajouter un nouveau paramètre à la routine, quand je configuration nouveau paramètre et cliquez sur « Refactoriser » Je reçois une erreur:Erreur de refactorisation Delphi 2009

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

(NOTE: ImageShack a parfois des problèmes , donc parfois vous ne pouvez pas voir cette image).

Savez-vous une solution de contournement?

+0

Pouvez-vous poster un code? – Victor

+0

Vous voulez dire les détails de cette fenêtre? Beacause en ce qui concerne le code source, peu importe ce que j'essaie de refactoriser - chaque ajout de paramètres à une procédure se bloque. – smok1

+0

Avez-vous toutes les mises à jour installées? – Harriv

Répondre

0

Ok trouvé le cas.

Cette erreur se produit uniquement si le fichier dans lequel nous effectuons le refactoring n'est pas dans la section USES du fichier DPR. est un fichier de bibliothèque dans le chemin de recherche de Delphi (ou comment ce chemin est-il appelé).

0

Vous cherchez naïvement à cette callstack, avez-vous vérifié si tout ce qui concerne les symboles de débogage est sur dans vos options du compilateur?

+0

Pour autant que je vois, toutes les choses possibles sur les options de débogage sont sur ... – smok1

+0

@ Paul-Jan: les outils de refactoring utilisent-ils les informations de débogage à n'importe quel niveau? –

+0

Je ne m'attendais pas à cela, j'allais juste sur le _GetSymbolInformation_ dans la callstack. Un tir long, et apparemment complètement hors cible. –

0

Ceci est le message d'erreur, car il y a un problème avec le site d'hébergement de capture d'écran.

 
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. 
Questions connexes