Tag: debugging

我如何指定Android Antdebugging版本的debugging密钥库的位置?

在使用ant debug创builddebug .apk ( <project-name>-debug.apk )时,是否可以指定自己创build的debugging密钥库的位置? 我只能看到指定发布密钥库的位置的可能性。 我想通过多个PC共享debugging密钥库,而不是将它们复制到'.android'目录中。 debugging密钥库可以驻留在源代码库中。 但是我需要一种方法来告诉ant在哪里可以finddebugging密钥库。

如何debugging:由于堆栈溢出,w3wp.exe进程被终止(在一台机器上工作,但不在另一台机器上)

问题 我有一个ASP.NET 4.0应用程序崩溃,在一台计算机上的堆栈溢出,但没有另一台。 它在我的开发环境中运行良好。 当我将站点移动到生产服务器时,它将引发堆栈溢出exception(在事件日志中看到),并且w3wp.exe工作进程死亡,并被replace为另一个。 到目前为止,我已经尝试过 作为参考,我使用debugging诊断工具来试图确定哪些代码导致溢出,但我不知道如何解释它的输出。 输出包括在下面。 ASP.NET网站如何在一台机器上导致堆栈溢出,而在另一台机器上则不会溢出? 经验丰富的线索表示赞赏。 我会将结果解决scheme发布到导致我的答案之下。 debugging输出 应用程序:w3wp.exe Framework版本:v4.0.30319说明:由于堆栈溢出,进程已终止。 In w3wp__PID__5112__Date__02_18_2011__Time_09_07_31PM__671__First Chance Stack Overflow.dmp the assembly instruction at nlssorting!SortGetSortKey+25 in C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\nlssorting.dll from Microsoft Corporation has caused a stack overflow exception (0xC00000FD) when trying to write to memory location 0x01d12fc0 on thread 16 Please follow up with the vendor Microsoft Corporation […]

是否有一个相当于DebugBreak()/ __ debugbreak的便携式?

在MSVC中, DebugBreak()或__debugbreak导致debugging器中断。 在x86上它相当于写了“_asm int 3”,在x64上它有些不同。 当用gcc(或其他标准编译器)编译时,我也想闯入debugging器。 有独立于平台的function还是内在的? 我看到了关于这个问题的XCode问题 ,但它似乎不够便捷。 旁注:我主要想要实现ASSERT,我知道我可以使用assert(),但我也想写DEBUG_BREAK或东西到代码中。

GDB:观察点一个固定的地址

对于我目前的embedded式应用程序,我试图把GDB观察点放在一个固定的内存地址上。 作为一个例子,我的应用程序更新以下地址:0x10793ad0。 为了确定代码的哪一部分正在破坏这个值,我试了一下 看0x10793ad0 即使GDB在此之后不打印任何错误,即使在执行开始和结束之间validation该值正在被修改,它也不会在执行期间中断。 问题: a)我真的可以把手表放在一个固定的地址吗? 我在网上没有遇到过这样的例子。 b)这是正确的方式,还是我错过了什么?

debuggingandroid应用程序在点燃

Kindle Fire平台支持从eclipse远程debuggingAndroid应用程序吗?

获取Subversion版本库编号

我想实现一种在代码中logging项目版本的方法,以便在testing时使用它并帮助跟踪错误。 看起来最好的版本号只是来自Subversion的当前版本号。 有一个简单的方法来钩住这个数字(在我的情况下的C + +)头文件或什么,然后我可以在代码? 我想这是一个后提交钩或什么? 有没有人有任何实施这个经验(与代码分享,请?),或者可以build议一个更好的select? 谢谢。

只有在不使用debugging器的情况下才能执

我有一个multithreading的C程序,它在程序中的特定点处始终产生分段错误。 当我用gdb运行它时,没有显示错误。 你能想到为什么只有在不使用debugging器时才会发生故障的原因吗? 这是非常烦人的不能用它来find问题!

如何在Chrome开发人员工具中访问特定文件?

我正在开发一个重要的前端方法的Web应用程序。 通过使用Dojo和AMD的方式,我目前有testing屏幕,可以轻松地加载超过一百个不同的JavaScript文件。 当我想debugging任何特定问题,或者validation是否看到特定文件的旧版本时,我发现在Chrome开发人员工具的“来源”选项卡中很难find我的文件。 有没有任何捷径或行动,我可以让我input文件的名称,并将我带到该文件的来源?

(Android Studio)如何通过我的代码进行debugging?

当我尝试通过Android中的代码(使用Step Into,F7命令)进行debugging时,debugging器带我通过所有系统类,这是我不想要的。 例如,当我在下面的第二行放置一个断点(即“startActivity(ourIntent);”),而不是进入我的活动(即“myclass),执行点进入Activity.java> Instrumentation.java等…所有的系统类 我不要那个。 我只想穿过我写的代码。 什么是实现这一目标的方法? Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass"); startActivity(ourIntent); “debugging器”>“步进”下的“添加新模式”选项被禁用

是否有可能得到正在运行的进程和它的符号表的核心转储?

是否有可能得到GDB或使用其他工具来创build正在运行的进程的核心转储,它是符号表? 如果有一种方法可以在不终止stream程的情况下做到这一点,那就太好了。 如果这是可能的,你会使用什么命令? (我试图在Linux上做这个)