草庐IT

windows - 为什么应用程序会弹出错误, "Control doesn' t have parent window,“运行 3 周后?

我一直在Windows7机器上的DelphiXE中运行一个在Windows7下开发的应用程序大约3周不间断,但之后它停止工作并弹出一个消息框“控件没有父窗口。“在那之后,软件似乎无法正常工作,除非将其关闭并重新启动。我知道该错误的含义,但我正在努力弄清楚。为什么?任何提示或建议将不胜感激。谢谢。 最佳答案 资源泄漏的迹象,最有可能是窗口句柄。使用TaskMgr.exe的“进程”选项卡进行诊断。查看+选择列并勾选句柄、用户对象和GDI对象。在使用程序时,请密切注意程序的值。稳定增加会带来麻烦,Windows在10,000后停止提供更多

python - py2exe 可执行文件以看似随机的方式崩溃

我正在编写一个python脚本,用于监视文件夹中的新文件,然后将文件复制到目录中。该代码在作为.py文件运行时完美运行,但是,由py2exe创建的可执行文件在完全停止之前循环了一段时间。try括号无法捕获崩溃。我的一位同事使用Qt在C++中编写相同类型的应用程序时遇到了非常相似的问题。我没有包含源代码,因为我认为它不会特别有用,但是如果您不同意,我会发布它。我使用shutil进行复制,使用os列出目录和播放文件路径。我正在运行Windows764位。提前致谢! 最佳答案 您是否已将适当的DLL及其list包含在py2exeTutor

Java 在 JVM 外崩溃 - 适用于 Windows 而不是 Linux

我在Linux(CentOS5.3,Java1.6.0_13)上使用OpenNLP和我的英文NameFinder一直给我这个错误:AnunexpectederrorhasbeendetectedbyJavaRuntimeEnvironment:SIGSEGV(0xb)atpc=0x0657e436,pid=3484,tid=2291964816JavaVM:JavaHotSpot(TM)ServerVM(11.3-b02mixedmodelinux-x86)Problematicframe:V[libjvm.so+0x57e436]Anerrorreportfilewithmorein

windows - 在 Win32 GUI 应用程序中使用标准输出 : crashes if I don't have a redirect to file in arguments

我正在构建一个Win32GUI应用程序。在该应用程序中,我使用了一个旨在用于命令行应用程序的DLL。假设Foo.exe是我的GUI应用程序,而bar()是DLL中的一个函数,它将“hello”打印到标准输出。Foo.exe调用bar()。如果我从命令行运行Foo.exe,重定向(>)(即Foo.exe>out.txt),它将“hello”写入out.txt并正常退出(如预期的那样)。但是,如果我运行Foo.exe而不重定向(从cmd.exe或通过在Windows资源管理器中双击),它会在调用bar()时崩溃。如果我在调试器中运行Foo.exe,在命令行中使用重定向(通过项目的VS属性设

java - JVM 崩溃了,我不明白为什么

我想我已经找到导致此错误的原因,但我不明白为什么或如何修复它。我曾尝试在两台Windows7和一台Windows8机器上运行这段代码,结果相同。错误并不总是发生,但有时会发生。这是我认为导致它的一段代码。privateWatchKeyregisterPath(Pathpath){try{System.out.println("MakingKeyfor:"+path.toString());System.out.println("ChangesWatcher:"+changesWatcher);WatchKeykey=path.register(changesWatcher,Standa

windows - Windbg 故障转储中的性能计数器

是否可以在windbg中的nativec++应用程序转储中查看线程性能计数器。 最佳答案 不,不可能看到计数器的值,因为它们不存储在C++应用程序地址空间中。您可能从转储中提取的只是线程ID、用户时间、内核时间和运行时间(请参阅!runaway命令)。 关于windows-Windbg故障转储中的性能计数器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2333719/

C# WPF 在启动时崩溃

所以我最近开始学习winforms...但是在这里问了一个问题后我了解到WPF应用程序要好得多,因此开始学习后者。我正在制作一个非常基本的登录屏幕并遇到了一个奇怪的故障。启动后程序立即崩溃(显示一个消息框说“登录已停止工作”“问题导致程序停止正常工作。请关闭程序。”)......我通过删除代码片段找到了问题(有目前不多,只是了解基础知识)-这是我使用的背景图像。这是导致问题的代码,也尝试用grid.background替换它,但出现完全相同的错误。任何有关如何解决此问题的想法都将受到赞赏。(图像保存在与解决方案相同的文件夹中,并在预览中正确显示)。 最佳答案

windows - 如何为我的应用程序禁用 werfault.exe?

我必须运行这个程序数百万次。它不是最稳定的野兽,大约有5%的时间会崩溃。发生这种情况时,我不希望出现弹出窗口,或者WerFault需要30秒进行转储,或任何其他内容-我只希望它静静地立即消失,我会从进程退出代码中找出它崩溃的原因。我已经禁用了Windows错误报告服务,并且删除了我的AEDebugkey。然而,werfault仍然试图在崩溃时进行转储。帮忙? 最佳答案 这可能很烦人……尤其是当您进行大量代码-调试-编译-部署-测试迭代时。看起来这里有几个注册表项可以帮助控制行为:http://msdn.microsoft.com/e

windows - Git Bash 控制台在打开时崩溃

几周来,我一直在Windows8上成功使用GitBash1.9.5版。今天早上它停止工作。每次我打开GitBash,它都会显示一秒钟然后崩溃。我到处寻找解决方案;每个论坛都说要卸载Git并重新安装更新的版本。我有最新版本。我已经重新安装了Git并重新启动了我的电脑很多次。我试过从程序文件、控制台和几个不同的快捷方式打开Git。我不知道还能做什么。下面是控制台窗口在崩溃前打开的那一瞬间的屏幕截图。 最佳答案 我有同样的问题,在删除主目录C:\Users\上的所有配置文件后解决了.其中包括.bash_history、.bashrc、.b

c++ - ntdll!kifastsystemcallret

我的程序在执行结束时崩溃,甚至看不到堆栈展开信息。我只能看到这个“ntdll!kifastsystemcallret”,有些人可以透露一些信息吗? 最佳答案 KiFastSystemCallRet表示线程处于系统调用中-x86NT系统调用调度的一个不幸方面是它不会将上下文返回到原始位置,而是必须返回到ntdll中的静态位置,这将修复上下文并让你回到你来自的地方。粘贴到堆栈中,我们可以为您提供更多提示... 关于c++-ntdll!kifastsystemcallret,我们在StackO