问题标签 [debugging]

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 投票
4 回答
2974 浏览

visual-studio - 在 Visual Studio 中,您必须是调试用户或管理员的成员才能开始调试。如果你是,但它不起作用怎么办?

在我的Windows XP机器上,Visual Studio 2003 2005 和 2008 都抱怨我无法开始调试我的Web 应用程序,因为我必须是 Debug Users 组或 Administrators 组的成员。所以,我是管理员,为了以防万一,我添加了调试用户,但它仍然抱怨。

没有重新格式化我的机器并重新开始,有没有人遇到过这个并修复它[使用一些未记录的命令]?

0 投票
6 回答
48115 浏览

svn - 将 subversion 存储库编号获取到代码中

我想实现一种在代码中记录项目版本的方法,以便在测试时使用它并帮助跟踪错误。似乎最好使用的版本号就是 Subversion 的当前版本号。有没有一种简单的方法可以将此数字挂钩到(在我的情况下为 C++)头文件或其他东西中,然后我可以在代码中得到它?我想这是一个提交后的钩子还是什么?

有没有人有任何实现这一点的经验(请分享代码?),或者可以提出更好的选择?谢谢。

0 投票
5 回答
3897 浏览

visual-studio - 如何将 VS2008 配置为在具有多个项目的解决方案中仅打开一个 Web 服务器?

从 2005 年开始,VS 在启动调试会话时开始了这种行为,它为解决方案中的每个项目生成一个 Web 服务器。我有一个包含 15 个项目的解决方案,因此需要一段时间并且浪费资源。除了仅使用 IIS 之外,还有其他方法可以对其进行不同的配置吗?

0 投票
3 回答
1204 浏览

sql - 用于调试存储过程的独立工具

我一直在为 STP(存储过程)寻找一个好的免费调试器,因为我需要对其中的一些进行更改,作为我最近项目的一部分。存储过程存储在独立.sql文件中,而不是代码中。

在我的情况下,调试器会加快速度。任何人都可以推荐任何可用于此的工具吗?

0 投票
7 回答
1978 浏览

debugging - TCL开发:调试环境

我喜欢在业余时间做一些 TiVo hacking - TiVo 使用 Linux 变体和TCL。我想在我的 Windows 笔记本电脑上编写 TCL 脚本,对其进行测试,然后将它们通过 FTP 传输到我的 TiVo。

请给我推荐一个 Windows 的 TCL 调试环境好吗?

0 投票
4 回答
9988 浏览

debugging - 使用 firefox 和 visual studio.net 调试 asp.net - 与 IE 相比非常慢

使用 Firefox 在 Visual Studio.net 2005 中调试 asp.net 网站/Web 项目的加载速度比使用 IE 慢。

我在某处读过一些东西,有办法解决这个问题,但我终生无法再次找到它。

有谁知道我在说什么,可以指出我正确的方向吗?

干杯约翰

编辑

抱歉,我没有很好地解释自己(再次)。我更喜欢 Firefox 进行调试(firebug 等)

使用 IE 调试时按 F5,浏览器启动速度非常快,点击我的 Web 应用程序几乎是即时的,当一个断点被击中时,我立即得到我的代码,没有任何延迟。

使用 FireFox 调试时按 F5,浏览器启动速度非常慢(好吧,我有一些插件会减慢 FF 加载速度)但是在我的 Web 应用程序周围单击真的很慢,并且当遇到断点时,需要很长时间才能破解代码。

我发誓我在某处读过一些东西,说 Firefox 中有一个设置(可能是关于:config?),当更改为一些神奇的设置时,这一切都解决了。

0 投票
5 回答
3363 浏览

php - 用 Zend 远程调试 PHP 命令行脚本?

我正在使用Zend Studio在开发服务器上对我的 php 脚本进行远程调试。它适用于 Web 代码,但我可以让它与命令行脚本一起使用吗?

我有几个帮助应用程序可以让我的应用程序运行。通过命令行而不是 Web 浏览器启动远程调试器会非常有用,这样我就可以测试这些了。

我认为这是可能的,因为我认为 Zend 正在使用 xdebug 与 Eclipse 对话。显然,它在请求中添加了一些参数来唤醒 Zend 代码。我猜我需要利用它?

更新

我最终使用 xdebug 和protoeditor over X 来进行调试。

0 投票
4 回答
10929 浏览

debugging - 如何更改符号文件 (pdb) 中源文件的位置

基本上我想要这样做:一个 pdb 文件包含源文件的位置(例如C:\dev\proj1\helloworld.cs)。是否可以修改该 pdb 文件以使其包含不同的位置(例如\more\differenter\location\proj1\helloworld.cs)?

0 投票
7 回答
11722 浏览

.net - .NET 编译器——调试与发布

多年来,我一直在 VB.NET 中使用 DEBUG 编译器常量将消息写入控制台。我也一直在以类似的方式使用 System.Diagnostics.Debug.Write。我一直认为,当 RELEASE 用作构建选项时,编译器会忽略所有这些语句,从而将您的生产代码从调试语句的开销中解放出来。最近在使用 Silverlight 2 Beta 2 时,我注意到 Visual Studio 实际上附加到了我从公共网站上运行的 RELEASE 版本,并显示了我认为甚至没有编译的 DEBUG 语句!现在,我的第一个倾向是假设我的环境有问题,但我也想问任何对 System.Diagnostics 有深入了解的人。

0 投票
1 回答
3186 浏览

.net - ServerVariables["APPL_MD_PATH"] 检索 ISAPI DLL 的应用程序的元数据库路径是什么意思?

我试图让 ASP.net (v2) 应用程序在调试器中工作并继续遇到问题,因为以下代码返回的值是一个空字符串:

HttpContext.Current.Request.ServerVariables["APPL_MD_PATH"].ToLower()

我发现这个“检索 ISAPI DLL 的应用程序的元数据库路径”。任何人都可以阐明这意味着什么以及为什么它可能是空的吗?

这段代码可以在我们的实时环境中运行,但我希望它可以在我的 PC 上运行,并且能够单步执行源代码,这样我就可以查看另一个问题......