我的vs调试器有一个奇怪的问题.在vs调试器下运行我的程序时,调试器不会中断未处理的异常.而是将控制权返回给VS,就像程序正常退出一样.如果我查看输出选项卡,就会在线程终止之前列出第一次机会执行.
我了解如何使用"调试"菜单中的"例外"框.我检查了未处理的异常.如果我检查正在发生的特定执行的第一次机会异常,调试器将停止.
但是,我的理解是,调试器也应该停止任何"Unhandled-Exceptions".它不是为我这样做的.
以下是"输出"选项卡的最后几行:
A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
The thread 0x60c has exited with code 0 (0x0).
The program '[3588] ALMSSecurityManager.vshost.exe: Managed' has exited with code -532459699 (0xe0434f4d).
Run Code Online (Sandbox Code Playgroud)
我不明白为什么异常会在未处理时被标记为"第一次机会"异常.
我相信0xe0434f4d退出代码是一个通用的COM错误.
有任何想法吗?
地铁.
你能建议如何在Symfony 2中将任何调试数据打印到浏览器控制台吗?特别是,可以用Symfony实现VarDumper Component吗?
在Zend Framework中,您可以使用工具Zend_Log_Writer_Firebug来执行此操作,这非常有用.Symfony的盒子里有这样的东西吗?
我是Python,Wing IDE和Google云应用的新手.
我一直试图让Wing IDE停在本地(Windows 7)Google App Engine的断点上.我正在使用预制的留言簿演示应用程序,它启动很好,并在Web浏览器中按预期响应.
但是断点不起作用.我不确定这是否重要但是我在第一次启动调试器时看到以下状态消息:Debugger:Debug process running; PID = XXXX; 不听(太多连接)......
我的运行参数符合Wing IDE帮助文件"使用Wing IDE与Google App Engine"中的建议,即:
C:\x\guestbook --max_module_instances=1 --threadsafe_override=false
我在尝试遵循这些说明时遇到的一个问题.说明说进入Project Properties和Debug/Execute选项卡,并将Debug Child Processes设置为Always Debug Child Process.我发现这个选项不存在.
另请注意,在留言簿应用程序中,如果我按下暂停按钮,代码会中断,通常在wait方法的python threading.py文件中(这是有道理的).
还要注意,如果我在Wing IDE中创建通用控制台应用程序,断点工作正常.
我正在运行Wing IDE Personal的5.1.9-1.我在python路径中包含了Google appengine目录和guestbook目录.
也许不相关但我也发现sys.stdout.write字符串没有出现在Debug I/O窗口中.
使用Intellij(v14和现在的v15)我已经设置了断点来调试来自Tomcat 7+中运行的Web应用程序的外部依赖项(通常是快照版本)的尚未发布的类.
当我将外部依赖项更改为已发布的版本时,重新编译项目并以调试模式运行; 即使断点列表视图中不再存在断点(从菜单:运行>断点),IntelliJ仍会暂停旧类断点的执行.
我尝试过以下方法:
对我来说唯一有用的是重新附加确切的旧源jar(只要有可能),查找受影响的类并从那里删除断点.
是否有任何不方便的方法来清除这些幻影断点?
我有一个使用iphone模拟器在Visual Studio中运行的简单Xamarin.Forms项目。我在App.cs中有以下代码:
protected override void OnStart()
{
Debug.WriteLine("---------- OnStart called!");
}
Run Code Online (Sandbox Code Playgroud)
那应该输出到哪里呢?我没有在任何Visual Studio输出窗口(构建,构建顺序,调试,Xamarin,Xamarin诊断程序)中看到它。
我最近学会了使用调试器(是的:D),我正在尝试调试一个使用嵌套for循环的程序,通过BufferedImage查找某些颜色.图像是1920*1080像素,因此循环经历了相当多的迭代.我似乎有一个错误,所以我尝试在循环中添加一个断点.我知道我的错误发生在x = 300,y = 900.问题是,我必须为循环的每次迭代命中F8.显然,在遇到我的错误之前,我宁愿不经历270,000次迭代.无论如何,我可以指定我希望调试器跳转到for循环的迭代?
for (int x = 0; x < img.getHeight(); x++) {
for (int y = 0; y < img.getWidth(); y++) {
//breakpoint here
//some code here
}
}
Run Code Online (Sandbox Code Playgroud)
否则,如果这是不可能的,还有其他调试程序我可以尝试吗?
我有abc使用循环语法打印的ASM代码。这是我的代码
;abc.com
.model small
.code
org 100h
start:
mov ah, 02h
mov dl, 'a'
mov cx, 3h
ulang:
int 21h
inc dl
loop ulang
int 20h
end start
Run Code Online (Sandbox Code Playgroud)
问题是,为什么要NOP在之后INT 21而不是INC dl?据我所知它应该INC dl那么LOOP xxxx三次,然后INT 20。
当我-t连续按下时,它会一直到不知道的地方直到崩溃,这意味着找不到INT 20h
它显示INC dl并LOOP 0107指示循环。
仅供参考:
在这里,我通过Google下载了源代码(来自Google的教程)授权。
如果运行调试版本,则一切都会按计划进行。但是,如果您安装并运行发行版,则它无法在仿真器或真实电话上运行。告诉我是什么问题?可能是SHA1的问题。当我做“渐变”->“ signingReport”。我得到以下内容:
Variant: releaseUnitTest
Config: none
----------
Variant: debugUnitTest
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>
----------
Variant: release
Config: none
----------
Variant: debugAndroidTest
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>
----------
Variant: debug
Config: debug
Store: C:\Users\******\.android\debug.keystore
Alias: AndroidDebugKey
MD5: <some code****>
SHA1: <some code*****>
Valid until: <date***>
Run Code Online (Sandbox Code Playgroud)
另外,还有人说第二件事:
该发行版不起作用,因为未在开发者控制台中注册其他人签署的证书及其指纹。
但是我不明白这意味着什么。
authentication debugging android release google-authentication
我需要调试一些haskell代码并找出运行时出现问题的位置.当我运行我的程序时说这个
main: Prelude.(!!): index too large
Run Code Online (Sandbox Code Playgroud)
这让我相信有一个地方我正在发送一个我不应该的功能列表,我不知道在哪里.这是一个600多行语义分析程序.麻烦的是,我不能为我的生活找出这个!! 错误是.调试文档真的很混乱,我不能让GHCI合作,所以我可以想出来.每当我跑步时ghci main.hs,都会发生这种情况:
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Ok, modules loaded: Main.
Prelude Main>
Run Code Online (Sandbox Code Playgroud)
我似乎无法转向
*Main>
Run Code Online (Sandbox Code Playgroud)
这样我就可以设置断点和所有有趣的东西.我如何让它工作?
我想在Spring Tool Suite中调试一个简单的Spring Boot应用程序.这是一个简单的宁静的Web服务.我想用嵌入式tomcat服务器调试控制器和服务类.
发现这篇文章如何在Spring Source Tool Suite上调试Spring MVC应用程序.我按照步骤:
在前两个步骤之后,控制台中的输出显示服务器已启动.但是,当我右键单击控制器类时,我可以在服务器上找到Debug选项.Application类是我可以调试的唯一类.然而,没有办法从应用程序 "进入" 控制器.
另外,我什么时候应该启动浏览器并输入请求网址?
debugging ×10
android ×1
assembly ×1
breakpoints ×1
dos ×1
eclipse ×1
firebug ×1
firephp ×1
ghci ×1
haskell ×1
intellij-14 ×1
intellij-15 ×1
java ×1
output ×1
php ×1
python ×1
release ×1
spring-boot ×1
spring-mvc ×1
symfony ×1
tasm ×1
unhandled ×1
web-services ×1
x86-16 ×1
xamarin ×1