问题标签 [freeze]
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.
visual-studio - Visual Studio 冻结/TFS 窗口可能不在屏幕上
我将 Visual Studio 2005 与 Team Foundation Server 一起使用。
当我右键单击源代码控制下的文件并选择“比较”时,VS 似乎会冻结,直到我点击转义。我的猜测是应该弹出的窗口是我无法到达的地方。我尝试尽可能减少所有窗口,但无处可寻。
python - Python GUI 应用程序再分发
我需要开发一个中小型桌面 GUI 应用程序,由于时间限制,最好使用 Python 作为首选语言。
我有哪些 GUI 库选择允许我独立地重新分发我的应用程序,假设用户没有正常的 Python 安装并且显然也没有我正在使用的 GUI 库?
另外,对于每个目标操作系统,我将如何将所有内容打包成合理大小的二进制文件?(我的主要目标是 Windows 和 Mac OS X)
补充: 我一直在研究 WxPython,但是我发现了很多关于使用 cx_freeze 打包它并获得 30mb+ 二进制文件的恐怖故事,并且没有关于如何实际进行打包以及它的可信度的真正建议。
.net - 在生产 .NET 桌面程序中诊断应用程序挂起
我有麻烦了。我正在开发的应用程序的用户之一偶尔但经常遇到应用程序挂起。
发生这种情况时,我们会在机器的事件日志中找到一个来源为“应用程序挂起”的条目,其中包含信息性消息“挂起应用程序 [我的应用程序],版本 [正确版本],挂起模块挂起应用程序,版本 0.0.0.0,挂起地址 0x00000000。”
我正在记录我的应用程序抛出的所有未处理的异常,发生这种情况时我的日志文件中没有任何条目。
我目前的工作假设是,在应用程序调用不安全的遗留 API 期间会发生这种挂起。这不会让我感到惊讶;我使用这个 API 已经很多年了,虽然我以前没见过它挂起,但它确实是很糟糕的代码。此外,用户报告该程序似乎随机挂起。我不认为这是真的。并不是我不相信她,而是与遗留 API 对话的代码在 BackgroundWorker 调用的方法中运行。如果后台线程使应用程序挂起,这在用户看来很可能是随机发生的。
所以,我有两个问题,一个具体的,一个一般的。
具体问题:我希望如果在非 UI 线程上运行的方法挂起,它只会杀死线程。它真的会杀死整个应用程序吗?
一般问题:
我已经记录了所有未处理的异常。我的程序已经设置为使用跟踪(尽管我需要添加检测代码来跟踪可疑方法中的活动)。还有其他我应该做的事情吗?当 .NET 应用程序挂起时,是否有允许进行某种崩溃后分析的诊断工具?.NET 框架中是否有我可以调用的机制来捕获更多(和更有用的)数据?
编辑: 仔细检查我的代码,我记得它对 BackgroundWorker 的所有使用都是通过我实现的实用程序类来包装异常处理程序中调用的方法。此处理程序记录异常,然后将其作为实用程序对象的属性返回。UI 线程中的完成事件处理程序重新抛出异常(不太理想,因为我丢失了调用堆栈,但它已经被记录了),导致 UI 的主要异常处理程序将异常报告给消息框,然后终止应用程序。
由于这些都没有发生,我非常有信心在后台线程中没有抛出异常。好吧,无论如何,没有 .NET 例外。
进一步跟进:
幸运的是,我现在已经从用户那里获得了足够的数据,可以确定遗留 API 中没有发生挂起。这意味着这显然是我做错了,这意味着我可以修复它,所以,赢了。这也意味着我可以通过跟踪来隔离问题,这是另一个胜利。我对这个问题的答案感到非常高兴;我什至更高兴我可能不需要它们来解决这个问题。
另外:PostSharp 非常出色。如果您需要向现有应用程序添加检测代码,您几乎可以肯定应该使用它。
java - Java 小程序和浏览器冻结
加载小程序时是否有避免浏览器冻结的最佳实践?
对于我的精确需求,小程序需要在 Web 应用程序初始化时加载,并且不是可视组件(将在隐藏的 div 或隐藏的 iframe 中)。
作为参考,这是SUN 方面的一个老错误。
c++ - 奇怪的程序挂起,debug中这是什么意思?
奇怪的程序挂起,debug中这是什么意思?
附加windbg后,我发现以下内容:
调用堆栈:
delphi - 串口 WriteFile() 冻结
我有一个简单的应用程序,它应该每分钟向串行端口发送一个字节。但有时,出于某种奇怪的原因,它会在 WriteFile() 函数的某个位置冻结。sw 和 hw 流量控制均已关闭。我已经搜索了一些关于从另一个线程执行的挂起读取操作的内容,但我相信这不是问题,因为我的应用程序有单线程。此外,来自 CreateFile 的句柄看起来是有效的,因此该端口不应被任何其他应用程序使用。有人遭受过这种情况吗?
debugging - 保留挂起的应用程序的 Windows 错误报告转储
一个应用程序偶尔会挂起,我想当时看转储来弄清楚。我编写了一个应用程序,用户可以运行它来自动创建我可以查看的转储。但是,无论我尝试什么,我似乎都无法让用户记住在它挂起时运行它。他们总是最终关闭调用 Windows 错误报告的程序。
WER 将在临时目录中创建转储,但不幸的是,一旦关闭将信息发送给 Microsoft 的对话框,它们就会被删除。
成为 ISV 并从 Microsoft 的错误报告服务器获取此信息是一种解决方案。但目前还不是现实的解决方案。
我无法想象我是唯一面临这个问题的人。该软件由数十名员工同时使用,因此可以联系他们并让他们运行应用程序,或者在运行其他应用程序或其他应用程序没有解决之前不要单击该对话框上的关闭。
该应用程序在 Windows Server 2003 上运行。太糟糕了,因为我知道 Server 2008 有一些 LocalDumps 选项可以让我保留它们。
任何想法以某种方式保留这些转储以便我可以分析它们?障碍是用户,从某种意义上说,我已经接受了他们的固执,不希望他们运行任何其他应用程序或做任何特别的事情。
感谢您的任何建议!
multithreading - IIS 挂起状态
任何检测在 IIS 下运行的 VB6 组件中的缺陷的建议。IIS 变得不稳定并在一段时间后进入挂起状态。这些问题大部分仅发生在生产环境中。我们有许多模块正在运行。可能存在有错误的组件,需要识别它们。提前致谢。
apache-flex - 在 flex 数据网格中“冻结”一列
我正在使用数据网格来显示一列日期范围和几列数据。我想让第一列(日期范围)固定;即当用户滚动其他列时,该列保持原位。这样,当用户滚动浏览许多数据列时,日期列将始终可见。我没有看到这个的 datagrid 属性;有人有解决方案吗?TIA
php - 为什么 fgets 挂在 wamp 上的某个 url 上,但在 mamp 上很好?
我有一个使用 fopen 和 fgets 读取 RSS 提要的脚本。
当尝试在http://rss.fok.nl/feeds/nieuws上提供提要时,我的脚本会挂起,直到达到 PHP 的 max_timeout。
事情是:
- 直到今天它都运行良好(在同一个 url 上)。
- 它仍然适用于我的开发 mac MAMP 服务器。
- 它不适用于生产 WAMP 服务器(php 5.2.8)
我试过 fread 没有成功。
有任何想法吗?