Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何调试作为插件导入到其他应用程序的我自己的DLL文件?_C#_Visual Studio 2010_Debugging_Dll_Visual Studio Debugging - Fatal编程技术网

C# 如何调试作为插件导入到其他应用程序的我自己的DLL文件?

C# 如何调试作为插件导入到其他应用程序的我自己的DLL文件?,c#,visual-studio-2010,debugging,dll,visual-studio-debugging,C#,Visual Studio 2010,Debugging,Dll,Visual Studio Debugging,我们在VisualStudio中创建了一个C#项目,该项目将生成一个DLL文件。如果我们将该DLL文件导入第三方应用程序,它将充当插件。一切都很好。但是在我的DLL文件中有一个bug,我可以通过放置一个调试点来找到它。但我不知道如何才能为导入到第三方应用程序的DLL执行此操作。转到“项目属性”中的“调试”选项卡,将“启动”操作设置为启动外部进程,然后选择第三方EXE 可能性: System.Diagnostics.Debug.Write()可能涵盖您的情况,如果第三方应用程序正在调试模式下运行

我们在VisualStudio中创建了一个C#项目,该项目将生成一个DLL文件。如果我们将该DLL文件导入第三方应用程序,它将充当插件。一切都很好。但是在我的DLL文件中有一个bug,我可以通过放置一个调试点来找到它。但我不知道如何才能为导入到第三方应用程序的DLL执行此操作。

转到“项目属性”中的“调试”选项卡,将“启动”操作设置为启动外部进程,然后选择第三方EXE

可能性:

  • System.Diagnostics.Debug.Write()
    可能涵盖您的情况,如果第三方应用程序正在调试模式下运行-您将在输出窗口中看到内容
  • 您可以通过检查
    System.Diagnostics.Debugger.IsAttached
    来检测组件是否在Visual Studio下运行,即使是由其他应用程序托管。如果是这种情况,您可以将调试信息转储到本地文件

它可能有效,也可能无效,但您可以:


您可以尝试在项目中实施一些单元测试来缩小问题的范围。

您能够使用visual studio远程调试器吗?谢谢Grimace。这些天你在哪里。从上周开始我就一直在挣扎。