Seb*_*rot 5 .net debugging windows-xp visual-studio-2010
请坚持我,这是一个奇怪的.
从VS2008升级到VS2010后,一些工作人员(和我自己)发现我们无法再调试代码.我们的断点都没有被击中.
在不给予太多帮助的情况下,我的工作包括编写.NET应用程序,这些应用程序运行在我们开发的自定义平台应用程序之上.这些应用程序编译为.NET 2.0.调试通常涉及将我们的平台应用程序的exe设置为要调试的启动程序,并从那里启动.
有趣的是,我们在Vista/Windows 7机器上工作的开发人员都没有任何问题 - 只有Windows 2003/XP人群.
关于Visual Studio 2010,.NET 2.0和Windows XP组合的一些事情意味着我们无法再调试到我们的应用程序中.
我完全不知道为什么只有在Windows 2003和XP机器上出现这个问题.谁能摆脱任何光明?
由于这篇文章,我设法找到了解决方法.问题似乎是在调试从本机exe调用的代码时,Visual Studio将假设您在.NET 4.0中进行调试.随后,所有.NET 2.0代码都将运行,但调试器不会遇到任何断点.
修复程序是为调试器提供一个有用的提示,在您启动启动exe的目录中以.exe.config文件的形式提供.有点像:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
这可以解决问题,但实际上并没有解释为什么会发生这种情况.
| 归档时间: |
|
| 查看次数: |
5689 次 |
| 最近记录: |