如何防止我的 Server 2008 R2 开发盒上出现“...已停止工作”窗口?

2024-03-30

我使用 Windows Server 2008 x64 R2 计算机作为开发盒。除此之外,我还安装了 Visual Studio 2008 SP1。当我处理项目时,有时需要使用“调试”>“开始但不调试”(Ctrl + F5)。如果程序抛出异常,我会出现一个新的 R2 样式窗口。我很确定我没有在我的 XP 机器上看到这个 - 这是我第一次直接在服务器上开发。有什么办法可以避免这种情况——它真的开始困扰我了吗?

例如。我当前的项目正在访问 WCF 服务 - 我使用 Ctrl+F5 启动控制台程序客户端。我运行它并得到窗口。标题是我刚刚启动的项目的名称,其中包含:

[insert-project-name-here] has stopped working

Windows can check online for a solution to the problem.

--> Check online for a solution and close the program

--> Close the program

--> Debug the program

V  View problem details.

单击“关闭程序”实际上会关闭窗口,并且异常消息会出现在控制台中,这就是我想要的(但没有额外的窗口关闭)。

我怎样才能避免这种烦恼呢?


Windows Vista 和 2008 Server 上的即时调试

默认情况下,在 Windows Vista 上, 即时调试器配置为 显示一个用户友好的对话框 以下。虽然您可以单击 调试程序按钮并启动 调试成功,你原来的 Visual Studio 实例将挂起 调试会话结束。

为了避免必须不断地 之后杀死 Visual Studio 进程 调试,你会想要改变 即时调试器配置 与 Windows 上的工作方式相同 XP 和 Windows Server 2003。这 配置存储在注册表中 DbgJITDebugLaunchSetting 中的值 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework 钥匙。 Windows 上的默认值 远景是0×10。将其改为0×2,即 是 Windows XP 上的默认值。 进行此更改后,您应该 不再看到用户定义的 断点对话框就能 之后继续使用 Visual Studio 调试。

from 这一页 http://www.olegsych.com/2008/09/t4-tutorial-debugging-code-generation-files/并向下滚动到“Windows Vista 和 2008 Server 上的即时调试”

另请注意:如果您运行的是 x64,则密钥将位于 WOW 部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止我的 Server 2008 R2 开发盒上出现“...已停止工作”窗口? 的相关文章

  • Visual Studio 2008 中的外部编辑器

    有没有办法为 VS2008 设置外部编辑器集成 我的意思是 当我在解决方案资源管理器中双击 CPP 文件时 它应该在外部编辑器中打开 而不是在内部 VS 编辑器中打开 为了简单起见 假设我希望它在 Notepad 中打开文件 或者使用 No
  • 当一个控制台应用程序已在运行时,如何在 Visual Studio 中启动第二个控制台应用程序

    我正在研究 WCF 书中的一些示例 单个解决方案中有一个主机项目和客户端项目 两者都是控制台应用程序 主机是启动应用程序 但客户端应用程序似乎没有像书中所说的那样打开控制台 书上说 当主机运行时 运行客户端 运行 按钮已被禁用 因为它已经在
  • WCF:如何诊断故障通道?

    我正在为我的实验室进行一项更改 希望能够帮助诊断我们所看到的一些奇怪的通道故障现象 有一个测试应用程序使用 DuplexChannelFactory 连接到几个 Windows 服务 并且由于某种原因 该测试应用程序上的通道似乎出现了很多故
  • 如何让 ipdb 在调试时显示更多行上下文?

    默认情况下 在 IPython 中调试期间 ipdb http pypi python org pypi ipdb显示代码中当前位置的上方一行和下方一行 有没有简单的方法可以让显示的区域更大一点 我认为它是可配置的 但一直无法找到它 您可以
  • /proc/kmsg 和 dmsg 有什么区别?

    我们通常这样做cat proc kmsg or dmesg从用户空间查看内核日志 我明白了dmesg是一个循环缓冲区 它从kmsg 但是kmsg也不是循环缓冲区 它们之间有什么区别和联系呢 宽松地说 dmesg 是一个转储 proc kms
  • phpstorm 和 xdebug 之间的连接

    我配置了 phpstorm xdebug 并且能够使用断点调试我的代码 这些天我更新了 php 通过brew 和 xdebug 现在我有 php 5 5 26 和 xdebug 2 3 3 当我尝试调试测试 和代码 时 phpstorm 告
  • 工具提示出现在表单/窗口后面! (C#/VS 2008)

    由于某些奇怪的原因 我在 VS 2008 C winforms 应用程序中的工具提示显示在表单后面 这非常令人沮丧 我不知道我应该做什么 有人遇到过这个吗 有想法吗 PS 我正在表单中以编程方式执行 toolstip show 您可能需要检
  • 使用 Visual Studio 复制文件?

    我想创建一个 Visual Studio 我正在使用 VSTS 2008 项目 它只执行文件复制工作 更详细地说 我将向该项目添加一些文件 并将该项目复制文件 包含在该项目中 到某个目标位置我构建该项目 有什么想法如何在 VSTS 中做到这
  • Asp.net 发布构建与调试构建

    如何确定我的应用程序是否编译为 发布 而不是 调试 我转到 VS 2008 项目属性 gt 构建并将配置从调试设置为发布 但我发现没有任何变化 这是一个 ASP NET 项目 HttpContext IsDebuggingEnabled h
  • Visual Studio 属性页环境变量

    如果右键单击解决方案资源管理器中的项目并转到常规 gt 调试 则会有一个环境部分 您应该能够使用语法 NAME VALUE 设置环境变量 我的问题是 如果我尝试在那里创建一个新的环境变量 它似乎实际上不起作用或无法设置 有人对这个有经验么
  • 为什么“raise IOError(“无法识别图像文件”)”仅在部分时间出现?

    我写了一个小程序 从下载最新的每日潮汐图NOAA http tidesandcurrents noaa gov 向包含潮汐信息的图像添加文本表 然后将此图像设置为我的桌面壁纸 from bs4 import BeautifulSoup im
  • iPhone SDK 3.0 和 symbolicatecrash 相处不好?

    更新 我已经重新安装了 Snow Leopard 全新安装 完全清除了我现有的 Leopard 安装 同样的问题仍然存在 我已经尝试了多个版本的 symbolicatecrash 来解析崩溃报告中的符号 从 Apple 提供的版本 到 Al
  • Qt 5.15 mingw 文件夹 bin 中缺少调试 dll *d.dll

    我通过 Qt 维护工具安装了 Qt Creator 和 Qt5 15 但我在 mingw 的 bin 文件夹中缺少像 QtCored dll 这样的调试 dll 我该怎么办 None
  • 如何调试 MySQL 存储过程?

    我当前的调试存储过程的过程非常简单 我创建一个名为 debug 的表 在存储过程运行时从其中插入变量值 这允许我查看脚本中给定点的任何变量的值 但是有没有更好的方法来调试 MySQL 存储过程 下列debug msg可以调用过程来简单地将调
  • static_assert 有什么作用,你会用它做什么?

    你能举个例子吗static assert C 11 会优雅地解决手头的问题吗 我熟悉运行时assert 我应该选择什么时候static assert 超过常规assert 另外 在boost有一种东西叫做BOOST STATIC ASSER
  • 在 WebStorm 11 中调试 WebPack

    我正在尝试使用源映射在 WebStorm 中调试与 WebPack 捆绑在一起的 javascript 应用程序 我当前的 webpack config js 如下所示 var path require path module export
  • “应用程序无法正确启动(0xc000007b)。单击“确定”关闭应用程序。”

    当我尝试打开 Visual Studio 2010 时 我在运行 Windows Server 2008 R2 Enterprise SP1 的 VPS 上收到标题中的错误消息 即使在我安装了 SQL Server 2012 和 VS 20
  • 是否存在与 Windows 7 内核符号相关的已知问题?

    我有几台 Windows 7 机器 我无法读取它们的内存转储 我发现一些我怀疑可能相关的东西 但并不肯定 https twitter com aionescu status 634028737458114560 https twitter
  • 有没有办法使用 Eclipse 调试 Web 应用程序?

    我正在使用 Eclipse Java IDE 开发 Web 应用程序 我使用 Tomcat 6 作为我的 servlet 容器 可用于 Java 的工具 包括 Eclipse 似乎缺乏 Web 应用程序的调试功能 与 NET 平台的 Vis
  • 如何在 Rust 中打印变量并让它显示该变量的所有内容,就像 Ruby 的 .inspect 一样?

    use std collections HashMap fn main let mut hash HashMap new hash insert Daniel 798 1364 println hash 将无法编译 error E0277

随机推荐