问题标签 [debug-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2658 浏览

visual-studio - 同时在两个 Visual Studio 实例中调试两个项目

当我尝试在 Visual Studio 的两个不同实例中打开两个项目并同时在本地以调试模式运行它们(例如,一个 Web 应用程序和它使用的后端 WebService)时,我收到错误“无法开始调试在 Web 服务器上。已附加调试器“

办公室里没有其他人能做到,除了一个人,他不知道为什么它只对他有用。我计算机的 IIS 中的虚拟目录的设置方式似乎与他的相同(我不知道设置)。

在我之前的工作中,我还能够同时从两个 VS 实例进行调试,所以这里的设置一定有所不同。

0 投票
1 回答
1309 浏览

asp.net-mvc - 发布时未编译调试模式的代码

有些地方我使用#if DEBUG编译器指令来选择要编译的代码。直到不久前,我还能够以调试或发布模式发布我的 ASP.NET MVC 应用程序。事实上,我仍然可以这样做。但是现在,出于某种原因,无论我选择哪种模式,我都只会在输出中得到 Release 代码。如果我用 .NET Reflector 查看生成的 dll,我可以看到后面的代码#if DEBUG不存在。我已经检查了Define DEBUG constant项目属性中的调试模式。我可以让它工作的唯一方法是明确定义 DEBUG 常量。除了发布时,还有其他地方可以配置发布设置吗?

0 投票
5 回答
2506 浏览

c# - 启动 WinForms 应用程序不起作用

我创建了一个 WinForms 应用程序项目。最简单的一种。当我点击ctrl+F5时,没有任何反应,Visual Studio 冻结。有时我会收到此错误:(无法将文件“obj\Debug\Project1.exe”复制到“bin\Debug\Project1.exe”。进程无法访问文件“bin\Debug\Project1.exe”,因为它是被另一个进程使用。)但通常输出窗口是绝对空的。

当我在调试(F5)模式下启动它时,它可以工作。它以前从未发生在我身上。

我检查了任务管理器,当在 VS 中打开项目并且尝试运行应用程序时,似乎应用程序进程已经启动,并且创建了另一个进程。所以,在那一刻我有两个相同的过程。也许存在问题,但不确定。如何解决这个问题?

0 投票
0 回答
46 浏览

c# - 调试/发布模式——不同的行为

两个线程(主线程和另一个称为 T 的线程)可以访问相同的布尔字段。T 什么都不做,并且 Main在 2 秒后将while (_bool) { }false 分配给。_bool

在调试时,T 退出循环。

在发布时,T 永远不会退出循环。

为什么?

编辑:

而且,为什么要volatile解决_bool这个问题?

0 投票
1 回答
866 浏览

asp.net-mvc - 站点在调试模式和部署到服务器后运行缓慢,但单击“停止调试”后速度更快

我有一个 asp.net 应用程序,调试时运行速度很慢。我知道这很常见,但即使部署它,它也运行缓慢。我说的是在某些情况下发布页面需要 7-10 秒的延迟。

如果我在调试模式下运行它并在 Visual Studio 中单击“停止调试”,我仍然可以运行该应用程序。这里的速度要快得多,并且所有内容仍在保存到数据库和所有内容中。为什么这里速度这么快,我怎样才能让我部署的站点运行得这么快?

摘要:是什么导致我部署的站点运行如此缓慢(与调试模式一样慢),但是当我停止调试器并在浏览器中启动本地版本时,它比两种调试模式都快得多和我部署的站点。

0 投票
0 回答
236 浏览

c++ - 使用 OpenEXR 并在 MSVC 调试模式下编译的映射/设置迭代器不兼容错误

我有一个我无法弄清楚的问题。我使用 OpenEXR 库的项目在 Linux 平台上完美运行。它也必须在 Visual Studio 2015 中可编译。因此我正在尝试移植它。我已经成功编译并安装了 OpenEXR 2.2.0 版本(从官方网站下载,遵循GitHub 上的说明)。不幸的是,我的代码遇到了几个问题。其中一个可以简化为以下小片段:

当它在发布模式下编译时,它似乎很好(至少对于片段,我的项目还有一些我怀疑相关的其他问题)。但是在我需要调试我的项目的调试模式下,会发生奇怪的事情。第一个测试以调试断言结束:

第二个(当第一个被注释掉时)卡住了,程序似乎处于无限循环中。我不明白为什么。

请问,有人可以帮我吗?如果这很重要,我正在使用 Visual Studio Community 2015。

0 投票
1 回答
1759 浏览

ios - 应用程序仅在发布模式下崩溃

我已经搜索了以前的问题,但它们没有用。我从设备日志中获得了这些崩溃详细信息:

事件标识符:3D66D-F1B54CC2449 CrashReporter 密钥:4c95be7dfa542494f103b1ef 硬件型号:iPhone7,1 进程:一些 [303] 路径:/private/var/containers/Bundle/Application/D80AD481-A88D-4FB2-BF84-B76084B7133D/sample.app/sample标识符:com.mytest.test 版本:1.0 (1.0) 代码类型:ARM-64 (Native) 父进程:launchd [1]

日期/时间:2016-05-27 12:26:25.25 -0700 启动时间:2016-05-27 12:26:25.25 -0700 操作系统版本:iOS 9.3 (13E233) 报告版本:105

异常类型:EXC_BREAKPOINT (SIGTRAP) 异常代码:0x0000000000000001、0x00000001200c9088 由线程触发:0

过滤后的 syslog:未找到/sample 原因:找不到合适的图像。确实找到了:/private/var/containers/Bundle/Application/D80AD481-A88D-4FB2-BF84-B76084B7133D/sample.app/Frameworks/MailApi.framework/MailApi: mmap() errno=1 验证'/private/ 的第一页var/containers/Bundle/Application/D80AD481-A88D-4FB2-BF84-B76084B7133D/sample.app/Frameworks/MailApi.framework/MailApi' Dyld 版本:390.7 < 二进制图像:0x1000e8000 - 0x10032ffff 示例 arm64 <13340a6f4b8531ae9b64/bvar/b8531ae9b645 /捆绑/应用程序/D80AD481-A88D-4FB2-BF84-B76084B7133D/样品。

0 投票
1 回答
1256 浏览

ios - iOS 应用程序默认以后台模式运行

有什么方法可以让 iOS 应用程序在调试模式下开始在后台运行?

我的意思是,当您按下 Cmd+R - 应用程序将运行,但您仍需要点击设备上的应用程序图标才能打开应用程序。

0 投票
1 回答
1293 浏览

android - 发布模式下的应用程序出现问题,而调试模式下一切正常

我的应用程序有一个大问题,我不明白发生了什么...

我的应用程序在调试模式下运行良好,所以我决定发布它。一旦它在商店里,O 下载它并再次测试它并发现有一个巨大的问题:应用程序在尝试访问游戏中心时崩溃。我遇到了这种类型的错误:“玩游戏时发生错误”(这不是确切的消息,只是我收到的法语消息的翻译)。

我查看了 android studio 上的控制台并看到了以下错误消息:

有人建议我取消发布所有内容并重新开始。这就是我所做的,但仍然存在问题:

Beta 模式下应用程序上的错误消息的屏幕截图

我真的不明白发生了什么以及如何解决这个问题。请你帮助我好吗 ?

非常感谢。

0 投票
1 回答
1678 浏览

python - 如何解决 AMD64 Win Python35_d.lib 中缺少 PyModule_Create2 的问题?

我正在尝试调试一个在 32 位 Python 2.7 中运行良好但在 64 位 Python 3.5 中运行良好的扩展模块。

我使用了 Python.org 的 AMD64 Web 安装程序,但在链接中我得到了

未解决。这是唯一未解决的符号。

这是故意的吗?我看到一个旧的错误报告,似乎表明稳定 ABI 不受调试版本的约束。(这就是我在 SO 上发布而不是提交错误报告的原因)

如果是故意的,是否希望我先链接 python35_d.lib,然后再链接 python35.lib,还是有其他方法可以解决这个问题?