jjzjj

debugger

全部标签

python - 你将如何在 python 中编写 @debuggable 装饰器?

在调试时,我喜欢打印出一个函数的所有输入和输出(我知道我需要一个更好的IDE,但幽默一下,这可以用于错误报告)。所以,理想情况下,我希望拥有:@debuggabledefmyfunc(argA,argB,argC):returnargB+1并使用一个全局变量来打开或关闭调试。不,我猜你也不喜欢全局变量。我能想到的最好的是:DEBUG=Truedefdebuggable(func):ifDEBUG:defdecorated(*args):print"Entering",func.func_nameprint"args",argsret=func(*args)printretreturnr

html - 如何卡住 dom 树的状态(不使用 js "debugger"语句)来检查它?

也许我对浏览器的开发工具要求太多了,但是...有没有什么方法可以简单地卡住网页的状态,而无需在JS代码中找到相关行并放置调试器声明?(不是特定于浏览器的问题,任何可以执行此操作的浏览器都很好)我有一种情况,我想检查页面上的一些DOM,这些DOM只能在以下时间之后访问:我点击了一个特定的按钮它在模糊事件后消失(例如,一旦我在检查器中找到父元素并点击它,它立即消失)。因为它在点击时触发,“强制元素状态”也无济于事。谢谢! 最佳答案 在Chrome中,如果你知道界面中包含的元素将被修改,然后右键单击它并“检查元素”(或者如果这对你来说更容

java - 如果没有调试,为什么 Android Studio 会显示 "Waiting For Debugger"?

我正在使用AndroidStudio。从昨晚开始,当我在设备上运行项目时,出现“等待调试器”消息。这是一个非常奇怪的行为,因为我没有调试应用程序。我尝试从我的设备上卸载应用程序,然后在AndroidStudio上按运行。消息再次出现。我已尝试重新启动AndroidStudio。消息再次出现。在我的手机上正确安装应用程序的唯一方法是按“调试”。该消息出现,但它自动关闭。然后应用程序工作正常。我试过了...消息仍然出现。LogCat说:E/InputDispatcher﹕channel~Channelisunrecoverablybrokenandwillbedisposed!E/Laun

java - 如果没有调试,为什么 Android Studio 会显示 "Waiting For Debugger"?

我正在使用AndroidStudio。从昨晚开始,当我在设备上运行项目时,出现“等待调试器”消息。这是一个非常奇怪的行为,因为我没有调试应用程序。我尝试从我的设备上卸载应用程序,然后在AndroidStudio上按运行。消息再次出现。我已尝试重新启动AndroidStudio。消息再次出现。在我的手机上正确安装应用程序的唯一方法是按“调试”。该消息出现,但它自动关闭。然后应用程序工作正常。我试过了...消息仍然出现。LogCat说:E/InputDispatcher﹕channel~Channelisunrecoverablybrokenandwillbedisposed!E/Laun

javascript - IE9 : Script only works in debugger, 但在不调试时不是

我在InternetExplorer的兼容性方面遇到了一些问题。我正在构建一个大量使用HTML5canvas、CSS3和JavaScript的在线工具。该程序在除InternetExplorer之外的所有主流浏览器中均能正常运行。IE9切换到兼容模式,所以我设置强制IE以IE9标准处理页面。IE不再进入兼容模式,但脚本仍然无法正常运行。绘图或拖动对象等一些基本功能可以使用,但只有“一半”。程序员在这种情况下做什么:他启动调试器。这就是魔法发生的地方。一旦我启动IE9开发人员工具(以及IE9浏览器和文档模式),脚本就会正常运行。但是我应该如何调试一个在调试条件下工作正常,而在不调试时出错

ios - WebCore : Worker: EXC_BAD_ACCESS when connecting Safari debugger to an Xcode 8. 3 项目

我刚刚升级到Xcode8.3,因为Apple。我创建了一个Cordova项目,该项目在以前的Xcode版本上运行完美,但现在出现了问题。我将应用程序部署到模拟器,每当我尝试连接Safari调试器(Safari>开发>模拟器>测试应用程序)时,应用程序就会崩溃:WebCore:Worker(25):EXC_BAD_ACCESS(code=1,address=0x0)我正在运行Cordova6.5.0,并且没有安装任何插件。任何帮助将不胜感激。更新:看起来WebWorker是罪魁祸首。如果我在项目中禁用我们的WebWorker代码,调试器可以毫无问题地连接。很高兴知道这是问题所在,但禁用W

ios - 代码 "Message from debugger: got unexpected response to k packet: OK"

我在模拟器上测试我的应用程序时收到此消息:Messagefromdebugger:gotunexpectedresponsetokpacket:OK这是什么意思,我的应用是否存在任何危险?使用Xcode6.4和7.2 最佳答案 如果您查看文件ProcessGDBRemote.cpp在llvm源代码中,您会看到当Xcode的调试器进程出现意外响应时会发生这种情况,在这种情况下,如果数据包不是'W'或'X'字符:ErrorProcessGDBRemote::DoDestroy(){//...if(m_gdb_comm.SendPacke

swift - 在 OSX 应用程序上运行测试时为 "Message from debugger: unable to attach"

我无法在我的OSX应用程序上运行我的测试-项目构建正常,但是当我在Xcode8.2中运行Product->Test时。它说:来自调试器的消息:无法附加如何让我的测试重新工作? 最佳答案 为我解决问题的是在测试目标上启用签名。您需要转到您的项目设置,转到您的目标,一般来说,在测试下,您有签名部分。单击大按钮“启用签名”(或类似的按钮)。您可能必须处理供应配置文件,但对我而言并非如此。 关于swift-在OSX应用程序上运行测试时为"Messagefromdebugger:unabletoa

c# - Debugger::HandleIPCEvent 在特定断点处中断时的视觉未处理异常

我收到以下异常(荷兰语,文本中有英文翻译),当我按“确定”时它会破坏我的调试器,它会停止调试session并关闭应用程序:翻译成文本:---------------------------LerTemperaturaWPF.vshost.exe-ApplicationError---------------------------INTERNALERROR:UnhandledexceptioninDebugger::HandleIPCEvent.EventID=0x246.Exceptioncode=0xc0000005,Eip=0x68fbaeca.ProcessID=0x1094(

c# - Debugger.Launch 和 Debugger.Break 之间的区别

有什么区别Debugger.Launch();Debugger.Break();? 最佳答案 阅读文档,听起来如果附加了调试器,Launch什么都不做——它实际上break(虽然我还没有验证这一点)。中断要求启动调试器(如果未附加),确实中断。在现实中,您不太可能拥有多个Launch点……如果那样的话。 关于c#-Debugger.Launch和Debugger.Break之间的区别,我们在StackOverflow上找到一个类似的问题: https://st