heisenbug相关内容

IntelliJ 14 Java和Scala ClassNotFoundException

我最近升级到 IntelliJ 14 ,然后添加了 Scala 支持。 我的主文件停止运行。例如,GUI文件没有错误,是一个完全自包含的 hello world 样式,用于测试此错误: 线程“main”中的异常java.lang.ClassNotFoundException:GUI 这没有任何意义,而且我非常沮丧的是,IntelliJ开发人员正在懈怠不自动检测解决方案 ..
发布时间:2018-08-08 16:43:36 Java开发

在相同的代码中不一致的行为

运行物理模拟大约20分钟后,错误陷阱会跳闸。意识到这一点将是一个很难调试的问题,我在一个新项目中复制了相关的子例程,并在错误发生时用原始输入数据的硬编码副本调用它。但错误陷阱没有行程!经过两天繁琐的工作以确定子程序两个实例行为的分歧点,我将这个问题描述为一个计算Cross_Product的非常简单的函数。 这个Cross_Product函数在两个程序中都是相同的。我甚至检查了反汇编,并确保编 ..
发布时间:2018-04-21 11:02:25 C/C++开发

添加/删除PRINT语句会更改变量

我有一些编写fortran代码的经验,但我从未见过类似的东西。 我正在使用一个大型的HPC代码(约10K行),我正在修改一个子程序。我使用打印语句来验证一切正确,并在必要时进行调试。当我用我使用的最后一个 PRINT 语句运行我的代码时,代码在任何地方都给出了实际的数字。一旦我评论这最后一个 PRINT 语句,代码给我 NaN 是我的一些变量。由于我的代码太大,我显然无法在这里发布,但我会发 ..
发布时间:2018-03-16 17:21:45 其他开发

FastMM4,DebugGetMem中偶尔访问冲突

我正在尝试追踪访问冲突。重现性似乎是非确定性的,很少见,所以我想在我进一步了解之前先检查一下我的假设。 访问冲突在FaseMM4 4.991 ,在函数DebugGetMem中,在以下代码中: if(ASize>(MaximumMediumBlockSize - BlockHeaderSize - FullDebugBlockOverhead)) 或CheckFreeBlock ..
发布时间:2017-04-28 20:59:44 Delphi

如何在一些Python代码中跟踪Heisenbug?

快速背景:我们有一个用Python编写的大型源代码。它是针对域特定语言的编译器,内部的所有内容都以有向图表示。这些有向图是从集合构建的,所以我们在Python中使用内置集类型。 问题是我们最初没有意识到Python主动使用缺陷在一个集合对象中排序保证使用更快的非确定性实现。因此,当您迭代一个集合中的对象(如我们经常)时,返回的顺序是弱随机的。每次执行都不会发生变化,但是它会频繁更改。从我看到 ..
发布时间:2017-04-18 04:27:15 Python

如果调试行为与正常执行不同,该怎么办?

我有一个调试会话的问题。我的程序在调试会话中执行得很好,但如果我开始正常运行,它的行为完全不同。 问题是,我不能说,为什么它的行为不同。 一个可能的原因是执行时间较慢,因为你一直都要按 F6 等等。 我试图插入 Thread.sleep(1000); 但是我没有得到导致不同行为的指令。 那么:什么是提示,最佳做法了解为什么它在调试会话中如此不同? 解决方案 两种解决 ..
发布时间:2017-04-18 02:33:36 Java开发

MySQL有时会错误地为count(*)返回0

我维护论坛帖子。要确定线程有多少页,我执行查询 SELECT COUNT(*)AS`numrows` FROM`forum_posts` WHERE`thread_id` ='3004' AND`deleted` = 0; 然后得到结果,除以每页的帖子数,并向上取整。上面的查询偶尔返回0的结果没有理由我可以fathom,这导致分页。通常问题“魔法”修复自己在几分钟 ..
发布时间:2017-01-12 19:41:57 数据库

逆Heisenbug - 单元测试仅在附加调试器时失败

我最近修正了我们产品中的缺陷,其症状是访问悬挂指针导致的访问冲突。 对于良好的实践,我添加了单元测试以确保该bug不会回来。在写单元测试时,我总是回退我的缺陷修复,并确保单元测试失败,否则我知道它不能正常工作。 退出后缺陷修复,我发现我的单元测试仍然通过(不好)。当我把一个调试器附加到单元测试,看看为什么它通过,测试失败(即抛出一个异常),我可以断开,并观察到调用堆栈匹配我固定的原始缺 ..
发布时间:2016-10-20 21:49:32 C/C++开发

随机跨线程操作例外的WinForms多线程的UI操作

由于某些原因,这是安全的前瞻性方法提出了一个经典的例外。 跨线程操作无效: 控制“statusLabel”从访问 线程比线程这是其他 上创建。 这code显然不应该通过调用调用一个匿名方法调用时需要。 但例外的,而每发生一次。 有没有人遇到过类似问题? 私人无效SetProgressBarValue(INT progressPercentage) { 行动的se ..
发布时间:2015-11-24 22:10:14 C#/.NET

没有问题的指示程序和调试器退出

确定,并不完全是Heisenbug,但性质相似。 我正在开发一个WPF应用程序。调试时,逻辑达到某一点,然后退出应用程序没有任何理由。 VS调试器捕获什么,有问题的唯一迹象是以下在输出窗口: 程序“[6228] SomeApp.vshost.exe:托管(v4.0.30319)'。已退出与code 1073741855(0x4000001f) 在调试的发行版本,或者确实运行调试打造出来的 ..
发布时间:2015-11-24 15:03:13 C#/.NET