问题标签 [debug-mode]
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.
c# - 在调试模式下构建没有优化的 .NET 应用程序
如何在不优化的情况下在调试模式下构建 .NET 程序集?
我使用上述命令构建了一个简单的 .Net Core 控制台应用程序,但编译器仍然优化了我的代码,我该怎么做才能防止它呢?
这是我原来的阶乘函数:
.NET Reflector 输出反编译的函数。如您所见,编译器删除了局部变量num_aux
:
输出:
eclipse - 启用调试模式时 Eclipse 无法以退出代码 160 启动
我正在尝试在 Ubuntu 14.04 64 位的 Rational Software Architect 9.6(基于 eclipse)中启用调试模式。我按照此链接中的说明设置插件调试支持。
我创建了一个新的 eclipse_debug.ini 如下:
然后我尝试使用以下命令午餐它:
但是它无法以以下错误消息开始:
它转储错误以命令屏幕中的以下内容开头
那么我正在做的事情有什么问题?我正在按照说明进行操作,但不清楚是什么问题。我验证了 ini 文件,它不包含任何隐藏字符。
我感谢您的帮助
excel - pagesetup 的 VBA 语句仅在调试模式下执行
下面的 sub 应该为 PDF 输出准备 pagesetup。例如,如果由于其他连接的打印机而导致页面制动混乱,则潜艇应将其修复为 1 页宽和 3 页高。
当我在“With ws.PateSetup”处添加断点时,sub 实际上在单步 (F8) 中按预期工作。但是,如果我使用 F5 运行它,它会忽略这些语句。调试打印显示,属性的值没有改变。
到目前为止尝试的事情:在 .zoom 和 .FitPagesWide 之前添加延迟,最多 1 秒。不用找了。例如,Zoom 仍然是 55。在单步中,Zoom 最终读取 FALSE。任何解释/提示这里出了什么问题?
python - 如何在我的代码中传递全局调试标志变量;我应该使用 argparse 吗?
假设我有一个主程序 (test.py) 和一个小实用程序 (test_utils.py),它具有由主程序调用的辅助函数。我想通过传递一个debug_flag
布尔值来打开代码中的调试语句,该布尔值是通过argparse
.
现在我希望我的test_utils.py
程序中的函数也可以根据debug_flag
. 我总是可以将debug_flag
参数添加到每个函数定义中,test_utils.py
并在调用函数时传递参数,但是这里有更好的方法,比如创建 debug_flag
一个全局变量吗?但是,如果我确实声明debug_flag
为 global from test.py
,那将如何导入 test_utils.py
?
这里最优雅/ Pythonic的方法是什么?
测试.py:
test_utils.py:
EDIT1:澄清 - 如果我通过 argparse 传入调试标志并因此将 debug_flag 设置为 True - 这将如何传播到内部的函数test_utils.py
?
EDIT2:根据@joran-beasley 的建议,这就是我所拥有的。
测试.py:
test_utils.py
当我运行 test.py 时,我得到:
python - abort(400) 引发 500 内部服务器错误 - Flask 1.0
我有这个功能:
当我使用flask run 运行应用程序并且调试关闭时,我得到一个BadRequest 错误的漂亮打印,原始显示以下信息:
在终端上我看到:
当我运行它并调试时,我得到的错误是:
在终端我看到一个 500 错误:
为什么我会得到两种不同的行为?有没有办法即使在调试模式下也能得到 400 错误?
odoo-10 - 如何在 Odoo 10 的调试模式下启用“技术翻译”?
我有两台运行 odoo 10 的服务器。如截图所示,一台在调试模式下具有“技术翻译”->
但是另一方面,调试模式下的选项要少得多->
是什么导致了这种情况,我该如何解决(包括其他缺失的选项)?
arrays - 在 Node.js 中,在调试中填充了数组,但在正常模式下没有填充
在下面的代码中,当我在调试模式下运行时,在这一行有一个断点:content.push(data.Body.toString());
我可以看到数据被插入到content
数组中。
但是,当我正常运行代码时,content
返回为空。
我怎样才能让它填充阵列以供下游使用?
firebase - Firebase addListenerForSingleValueEvent 调试模式与正常模式的工作方式不同
我的项目中有一个日历页面。当我运行代码时,该addListenerForSingleValueEvent
函数会获取随机数据。当我以调试模式运行时,数据以顺序方式出现。为什么正常模式与调试模式的工作方式不同?
该firebase数据库;
我的代码:
当我使用调试模式时,日期是按顺序排列的。比如 02,03,04,05,...
注意:我在不同的项目中使用相同的代码。项目中的日期是按顺序排列的,就像调试模式的值一样。我想按顺序获取日期,如上面的调试模式
答:我使用了 setPersistenceEnabled(true); 我创建了一个类DataBaseUtil:
我使用了这个类db=DataBaseUtil.getDatabase()而不是 db = FirebaseDatabase.getInstance() 并且我为每个 FirebaseDatabase db 添加了私有,作为 私有 FirebaseDatabase db;
android - 如何在设备尺寸变化时重建 Flutter 小部件,在 Android 应用中 Flutter View 的发布模式下?
更新:我用一个普通的 100% Flutter 应用程序尝试了这个,但无法复制它。但是,在 Android 应用程序的 Flutter View 中,我记录了大小,并且有一个日志,它的位置是 0x0。因此,似乎以下问题仅适用于这种情况。
我有一个小部件,它可以找到设备的大小并相应地构建一个小部件。我最初在 build() 函数中为此使用了 LayoutBuilder(和 constraints.biggest),并且还尝试使用 MediaQuery.of(context)。该小部件是 StatelessWidget。我不认为它应该是一个有状态的,因为我不改变它的状态(尽管设备大小改变)并且在调试模式下小部件正确绘制。
build() 代码本质上是:
更新:Flutter-View-in-Android-app 的完整构建代码是:
- 拉下这个例子: https ://github.com/flutter/flutter/tree/master/examples/flutter_view
- 将 main.dart 替换为(我知道它很乱):
在调试模式下,小部件正确绘制,但在发布模式下,小部件的大小为 0x0,因为在绘制它的那一刻,设备大小为 0x0。这似乎是相关的:https ://github.com/flutter/flutter/issues/11697
一旦它的大小发生变化,我如何告诉小部件重绘?假设 LayoutBuilder 和 MediaQuery都应该告诉小部件重绘,当我添加打印语句时,设备大小正在改变:
而且我希望中间 3 行会重复(重绘),但事实并非如此。
为了比较,这是它在调试模式下的样子。它完全绕过了 0x0 设备大小:
android - 引发意图,但仅在调试模式下执行操作
我正在开发一个应用程序,一旦无线连接可用,它就会将数据上传到 FTP 服务器。问题是,只有在我处于调试模式时才会上传数据。
显示了 Toast 消息,所以我确信,其他所有内容也应该到达。但是当我通过设备资源管理器检查数据时,它仍然存在,尽管它应该在上传后被删除。
疯狂的是,一旦我将它插入我的计算机并在 FTP 连接中设置断点,一切都会按计划进行,并且数据会发送到服务器。
你能帮我找出问题所在吗?任何提示都很棒!
编辑:这就是 Logcat 所说的: