debugging相关内容

使用GraalVM CE进行本机二进制调试

我正在Quarkus和GraalVM CE一起使用。 对于开发来说,可以使用Maven启用调试模式,并且它工作得很好。 但在生成本机二进制文件(验证、生产平台)之后,调试的最佳实践是什么?可以使用哪些工具? 我找到了post,但@johnaohara使用的是GraalVM EE。 阅读GraalVM documentation,我了解到要在生产中使用具有调试功能的本机二进制文件,我们必 ..
发布时间:2022-08-31 23:59:46 Java开发

当__DEBUG__==FALSE时断言

我做了一个简单的测试程序来测试使用globals()["__debug__"] = value(__debug__ = value是SyntaxError)赋值给__debug__的功能。它主要尝试引发一个AssertionError,并打印是否引发了错误以及是否为预期错误。我是在__debug__更改程序中期遇到问题时执行此操作的。 print("__debug__ is", __debu ..
发布时间:2022-08-26 12:00:29 Python

在GDB中中断失败断言的正确方法是什么?

我正在尝试捕获程序中失败的断言。我正在使用一个直接调用Assert()的库,而不是一个定制函数或宏,目前我正试图在这个库中跟踪几个与移植相关的错误。所有涉及的内容都已在g++中使用调试符号进行了编译。 我所找到的最佳解决方案是在Assert的file:行中使用Assert表达式的条件断开。这允许在断言失败之前停止,但这是一个可怕的解决方案。它需要为每个可能失败的断言进行特殊设置,在我的IDE ..
发布时间:2022-08-26 11:28:29 C/C++开发

如何修改Fedora包和修复错误

我有一个来自Fedora的旧游戏,在一个名为Six的包中。它有一个错误,我想添加几个简单的功能。我在这里询问了这个过程的一个部分,(见How to deal with build dependencies in source RPM?)得到了一些答案,并发现学习曲线对我的旧大脑来说太多了。文档倾向于涵盖一个包可以做的所有事情,我很难挑选出我需要的部分。 我真正希望的是一个完整的工作流(希望只 ..
发布时间:2022-08-25 18:05:13 其他开发

为什么在开始调试时,在Visual Studio代码中会出现`计算代码错误`?

我在调试时收到error evaluating code通知,调试过程总是在某个时间点中断。 以前调试工作正常。 推荐答案 我发现解决方案是我设置的手表。它在监视窗格中的表达式末尾(看不见)处显示“计算代码时出错”。 从监视窗格中删除该Expresson后,调试再次正常工作。 我假设它是我同时在代码中删除的一个表达式的监视。我不能确定,因为我在代码中多次使用相同的表达式,并 ..
发布时间:2022-08-14 23:39:55 PHP

在Atom中调试Python?

是否有任何Atom包或IDE允许我在调试时监视变量? 我尝试了https://github.com/webBoxio/atom-hashrocket 但这并不能让我一步一步地走下去 我尝试了https://atom.io/packages/python-debugger 但它没有受关注的变量。 有什么建议吗? 推荐答案 我所能找到的最好的Atom调试器是:https: ..
发布时间:2022-08-13 19:08:24 Python

Spyder中的Python调试器在第2行停止

当我尝试调试代码时,调试器在第2行停止,并且不响应任何命令(如转到下一行)。 我使用的是python3.9.7。 控制台如下所示: 如果我尝试停止调试器,则会发生以下情况: 那时我唯一能做的就是关闭控制台。 推荐答案 我最近遇到了同样的问题(使用Python3.8),解决方案是将最近的QtConsole从5.1.1升级到5.2.2。如果您使用的是conda,则要还原的 ..
发布时间:2022-08-10 14:25:26 Python

为什么VS2019在调试C#应用程序时突然变得非常慢和迟缓?

最近几周我一直在编写一个C#代码,我经常调试它。 VS 2019运行正常,但当我尝试调试代码时,它突然变得非常慢和滞后。 我检查了我机器上的所有资源。所有内容看起来都与以前一样,并且足够可用。 我甚至用其他代码检查了相同的IDE。所有的运行和调试速度都和以前一样快。 我还将我的IDE更新到了最新版本(截至2021年2月底,当前版本为16.8.5)。 有没有人有过VS2019同样的体验 ..
发布时间:2022-08-04 17:39:17 其他开发

如何使用WebStorm调试NextJS应用程序?

我正在尝试使用WebStorm IDE调试器调试NextJS Reaction应用程序。我尝试使用Java脚本配置,但似乎不起作用--当我使用Node配置时也不起作用。 使用WebStorm调试NextJS Reaction应用程序的正确步骤是什么? 推荐答案 以下步骤适用于我: 使用Next(npm run dev或任何启动脚本)启动应用程序 添加断点,创建Java D ..
发布时间:2022-06-23 19:17:11 其他开发

如何在WooCommerce 3+中进行调试

我正在使用本教程https://docs.woocommerce.com/document/shipping-method-api/为WooCommerce创建自定义运输方法,但我在调试时遇到了问题。每当用户更新发货方法时,WooCommerce都会调用Calculate Shipping。我已经用下面的代码覆盖了这个函数。 public function calculate_shippin ..
发布时间:2022-06-20 23:25:08 PHP

Windbg内存映射?

如何在Windbg中获得类似于Ollydbg的内存映射功能的内存映射?我希望看到一个地址空间列表,该列表按顺序显示加载到每个范围中的内容,最理想的情况是指定内存保护。以下是Ollydbg的内存映射的屏幕截图: 推荐答案 !address正好显示此信息。它既可以在用户模式下运行,也可以在内核模式下运行。用户模式进程示例: 0:000> !address Bas ..
发布时间:2022-06-13 23:06:28 其他开发

NodeJS进程挂起,如何调试或收集转储?

我的NodeJS进程在Linux上运行,现在挂起,CPU为100%。我能做些什么来调试它并找出原因吗?我需要收集垃圾吗?如何收集?谢谢。 推荐答案 有一个名为why-is-node-running的NPM模块,它可以为您提供如下信息: There are 4 known handle(s) keeping the process running and 0 unknown Kno ..
发布时间:2022-06-08 23:46:07 其他开发

如何跨入RTL/VCL?

使用Delphi 7 IDE进行调试时,如何单步执行程序文件/borland/delphi7/source文件夹中的代码? 听起来像一个愚蠢的问题,但好奇的人想要调试。(并不是说我认为源代码有什么问题,我只是想知道为什么第9000次我不能将TJpegImage分配给TjpegImage)。 推荐答案 确保在“项目选项”中启用了“使用调试DCU”选项,并且vcl源文件夹位于调试器的 ..
发布时间:2022-05-17 23:54:29 其他开发

使用GDB调试英特尔C++编译代码

我正在尝试调试用英特尔C++编译的C++代码。 我试过非常小的测试程序。我使用“/Zi”选项进行了编译,我看到生成了*.pdb文件,但gdb没有显示任何调试符号。连我都不能中断main()函数。 在论坛中,人们提到了英特尔的“IDB”调试器。但我没有在我的安装区找到它。我在一台计算机上安装了Intel Composer版本,在另一台计算机上安装了Professional Addition。这 ..
发布时间:2022-05-08 21:01:40 C/C++开发

是否停止从main()调试eclipse CDT?

如果我使用eclipse CDT调试我的C++代码,它似乎总是从main()函数开始调试过程,即使main()的开头没有断点。 有没有办法让eclipse CDT从第一个断点开始调试,而不是main()? 推荐答案 在菜单运行->调试配置中,右击左侧的C/C++应用程序项,然后创建新建配置。转到“调试器”选项卡并取消选中启动时停止复选框。 ..
发布时间:2022-04-20 18:20:37 Java开发

从不接受信号的停滞的Python进程中获取堆栈跟踪

我不得不运行一个遗留的Zope2网站,并对此有一些不满。最大的问题是,它偶尔会锁定,以100%的CPU负载运行,不再响应请求。虽然该问题不能经常重现,但包含3个动态图表的页面有时会触发该问题,因此我怀疑是某种争用条件导致了无休止的循环或停滞的忙碌等待。 问题是,我还没有找到调试这个东西的方法。Zope日志里什么都没有,系统日志里也什么都没有。我尝试了this question中的建议以获取堆 ..
发布时间:2022-04-20 09:28:08 Python

检查远程错误时出错(VAL):5个节点生成错误:找不到对象

我正在尝试进行10次交叉验证,并通过使用并行处理(ParLApply)来评估联合模型的模型性能。我正在尝试找出我收到错误消息的原因: “检查ForRemoteErrors(Val)时出错:五个节点产生错误:找不到对象‘Week’” 代码如下: # Validation using 10-fold CV library("parallel") set.seed(123) ..
发布时间:2022-04-17 12:32:13 其他开发