Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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/9/visual-studio/8.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# 从代码将调试器附加到正在运行的进程_C#_Visual Studio_Debugging - Fatal编程技术网

C# 从代码将调试器附加到正在运行的进程

C# 从代码将调试器附加到正在运行的进程,c#,visual-studio,debugging,C#,Visual Studio,Debugging,在我的项目中,我使用Assembly.LoadFile(assemblyPath)在运行时从其他本地项目加载dll(原因无关紧要)。从代码中是否可以打开visual studio的新实例(使用dll中的项目),然后将调试器附加到已运行的进程?您可以尝试使用。它应该像这样打开“选择实时调试器”对话框(至少在调试器尚未连接的情况下): 正确答案为“否”的几率与您选择了错误的装配。加载方法一样大。一个进程只能附加一个调试器。所以,使用你已经在使用的那个。对于你来说,工具>选项>调试>常规,“只是我的代

在我的项目中,我使用
Assembly.LoadFile(assemblyPath)
在运行时从其他本地项目加载dll(原因无关紧要)。从代码中是否可以打开visual studio的新实例(使用dll中的项目),然后将调试器附加到已运行的进程?

您可以尝试使用。它应该像这样打开“选择实时调试器”对话框(至少在调试器尚未连接的情况下):


正确答案为“否”的几率与您选择了错误的装配。加载方法一样大。一个进程只能附加一个调试器。所以,使用你已经在使用的那个。对于你来说,工具>选项>调试>常规,“只是我的代码”不勾选的几率是相等的。这里有一个相关的线程,也许可以帮助你…谢谢@KyleWang,我正在寻找类似的东西我试图附加debbuger的项目是库,所以它没有我可以添加debbuger.Lanuch的入口点。