问题标签 [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 投票
3 回答
1067 浏览

asp.net - ASP.NET 1.1 Page_ClientValidate 调试

我有一个 ASP.NET 1.1 应用程序,在我的本地计算机上,我页面上的提交按钮工作正常,但是当我将它部署到我们的开发应用程序服务器时,我单击提交并且没有任何反应。我假设 Page_Validate () 函数失败并禁用 POSTBACK,但是如何调试它并确定失败的原因?这听起来像是一些配置问题,因为它在我的本地机器上运行良好,但在远程服务器上却不行......

0 投票
19 回答
28417 浏览

linq - 调试 LINQ to SQL SubmitChanges()

我很难尝试调试 LINQ to SQL 并提交更改。

我一直在使用http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx,它非常适合调试简单的查询。

我正在使用我的应用程序中的以下代码段在我的项目的 DataContext 类中工作:

当我运行 this.SubmitChanges 时,我会发现一些非常奇怪的异常;

堆栈跟踪去了我无法进入的地方:

有没有人有他们使用的任何工具或技术?我错过了一些简单的东西吗?

编辑:我已经使用 Slace 的建议设置了 .net 调试,但是 .net 3.5 代码尚不可用:http ://referencesource.microsoft.com/netframework.aspx

EDIT2:我已根据 Sirrocco 的建议更改为 InsertOnSubmit,但仍然出现相同的错误。

EDIT3: 我已经实现了 Sam 的建议,试图记录生成的 SQL 并捕获 ChangeExceptoinException。这些建议不再阐明,当我的异常被抛出时,我实际上永远不会生成 SQL。

EDIT4: 我在下面找到了一个适合我的答案。它只是一个理论,但它解决了我当前的问题。

0 投票
7 回答
54017 浏览

gcc - 调试选项 -g 如何更改二进制可执行文件?

编写 C/C++ 代码时,为了调试二进制可执行文件,必须在编译器/链接器上启用调试选项。对于 GCC,选项是 -g。启用调试选项后,对二进制可执行文件有何影响?允许调试器正常工作的文件中存储了哪些附加数据?

0 投票
9 回答
80406 浏览

c - 什么是特权指令?

我添加了一些可以干净编译的代码,并且刚刚收到此 Windows 错误:

我即将开始寻找错误,我期待它是我所做的一些愚蠢的事情,它恰好产生了这个消息。代码编译干净,没有错误或警告。EXE 文件的大小已增长到 1,454,132 字节,并包含指向 的链接ODCS.lib,但它是 Win32 API 的纯 C 语言,带有 DEBUG(在 Windows 2000 上的 P4 上运行)。

0 投票
3 回答
5794 浏览

visual-studio - 如何停止 Visual Studio 调试器在作业对象中启动我的进程?

当我从 Visual Studio 开始我的流程时,它总是在作业对象中创建。我想知道如何关闭这种行为。有任何想法吗?

我希望它是在要调试的作业对象中创建的。我想将我的程序放在不同的作业对象中。

这不是托管过程。我说的是Job Object。这是一个非托管 C++ 应用程序。

0 投票
12 回答
1157 浏览

java - Java:如何查看我的代码的哪些部分运行得最多?(分析)

我正在用 Java 编写一个简单的跳棋游戏。当我将鼠标悬停在电路板上时,我的处理器会加速到 50%(核心为 100%)。

我想找出我的代码的哪一部分(假设是我的错)在此期间正在执行。

我已经尝试过调试,但在这种情况下,逐步调试不能很好地工作。

有什么工具可以告诉我我的问题出在哪里?我目前正在使用 Eclipse。

0 投票
5 回答
8115 浏览

java - 如何创建 Java Web Start 应用程序的线程转储

是否可以获得 Java Web Start 应用程序的线程转储?如果是这样,怎么办?

如果有一个简单的解决方案会很好,这将使非开发人员(客户)能够创建线程转储。或者,是否可以以编程方式创建线程转储?

在 Java Web Start 控制台中,我可以通过按“t”来获取线程列表,但不包括堆栈跟踪。

如果答案需要某些 java 版本,请这样说。

0 投票
2 回答
1073 浏览

debugging - Control Fujitsu Softune debugger

Is there a way to control the Fujitsu Softune debugger with an other application(e.g. Eclipse)? I think about sending the command mentioned in the documentation of Softune and parse the output, but also other approaches are welcome.

0 投票
1 回答
1207 浏览

apache-flex - 您如何以编程方式判断 Flex 应用程序是否在调试模式下运行?

是否可以在 Flex 应用程序中编写仅在调试版本或通过调试器运行时运行的代码?Flex 是否提供了一种从发布版本中完全删除代码的方法,例如 C 风格的#defines?

该应用程序不一定在网页中运行。

0 投票
10 回答
30777 浏览

javascript - 如何跟踪诸如 onclick onblur 之类的 JavaScript 事件?

有没有办法在 Internet Explorer 7 中调试或跟踪每个 JavaScript 事件?

我有一个阻止文本选择后滚动的错误,我不知道哪个事件或操作会导致错误。例如,我真的很想看看当我移动鼠标时触发了哪些事件。

重新连接源的工作量太大,我有点希望有像嗅探器这样的东西,它可以向我显示所有触发的事件。