Visual studio Can';当VS 2010调试器使用外部程序启动时,无法调试代码
这真的很奇怪,我似乎不明白为什么它不起作用 我有一个C#dll,它是另一个程序的附加程序,主程序不是我的或.Net应用程序,因此我使用“调试”选项卡中的“启动外部程序”启动它,并将我的程序作为命令行传递,程序启动并加载我的加载项,但我的Visual Studio调试器不会进入调试器,也不会达到断点 我检查了模块窗口,它甚至没有加载到那里,我使用process explorer查看了主程序,我的dll被加载到主应用程序中 项目设置为调试,符号设置为完全,但仍然为空 我在VS2008中创建了这个项目,它工作得很好,现在我正在努力让它在VS2010中正常工作Visual studio Can';当VS 2010调试器使用外部程序启动时,无法调试代码,visual-studio,debugging,visual-studio-2010,Visual Studio,Debugging,Visual Studio 2010,这真的很奇怪,我似乎不明白为什么它不起作用 我有一个C#dll,它是另一个程序的附加程序,主程序不是我的或.Net应用程序,因此我使用“调试”选项卡中的“启动外部程序”启动它,并将我的程序作为命令行传递,程序启动并加载我的加载项,但我的Visual Studio调试器不会进入调试器,也不会达到断点 我检查了模块窗口,它甚至没有加载到那里,我使用process explorer查看了主程序,我的dll被加载到主应用程序中 项目设置为调试,符号设置为完全,但仍然为空 我在VS2008中创建了这个项目
有人知道这是什么原因吗?在VS2010中,您的目标是较低版本的框架吗?如果是这样,请尝试在高级编译选项中将目标框架更改为4.0。我找到了解决方案,请将以下内容复制到名为
{ProgramToBeAttached}.exe.config的xml文件中:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
Visual Studio 2010在调试器中加载程序以获得正确的.NET运行时版本时会查看此文件。其最终版本将于今天发布。希望你能尝试一下:)忘记Beta 2吧,他太老了,不完整。这个问题解决了吗?我似乎在非测试版上也有同样的问题version@Jordan看看我对这个问题的回答。我还不确定我是否想这么做。这将是一个分布式应用程序。