visual-studio - 为什么 VS2010 调试器不会在我的断点处停止?

标签 visual-studio debugging visual-studio-2010 breakpoints external-process

我正在 VS2010 中处理 C#.NET 类库项目。在我的项目设置 -> 调试设置中,我将项目设置为启动一个外部程序 (C:\Windows\SysWOW64\wscript.exe),该程序运行一个非常简单的 jscript 文件 (test.js)。该脚本只是创建类的一个实例并调用它的方法之一。

问题是当我开始调试时,VS2010 不会在我的任何断点处停止。如果我在 VS2008 中打开完全相同的项目,它会在断点处停止。某处是否有新设置阻止断点被击中?有没有其他人遇到过这个问题?

最佳答案

通过为使用组件调试的应用程序创建一个配置文件来解决这个问题:

<?xml version="1.0"?>
<configuration>
  <startup>
     <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>

使用此文件,您可以告诉调试器使用正确的运行时版本进行调试(似乎调试器默认使用 4.0 版)。

关于visual-studio - 为什么 VS2010 调试器不会在我的断点处停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3551413/

相关文章:

Visual Studio 2010 中的 Delphi "Object TreeView"等效项

c# - XAML 如何在派生的 UserControl 类中拥有 StaticResource

c++ - 微软 SDK 版本

c# - 使用 Cake-build 创建 dmg

c# - Visual Studio 错误 : "The debugger cannot unwind to this frame." on any exceptions

visual-studio-2010 - 混合 C++/CLI 程序集中的 Visual Studio 2010 DataTips 问题

c++ - gdb 重新设置断点时出错(无法访问内存)

visual-studio - 从 Visual Studio 搜索中排除特定文件

visual-studio - 使用 Visual Studio Web 安装项目在两个不同的虚拟目录中安装两个网站

java - Wildfly 10 不显示调试消息