标签: debugging

我可以使用GDB来调试正在运行的进程吗?

在linux下,我可以使用GDB来调试当前正在运行的进程吗?

linux debugging gdb

107
推荐指数
5
解决办法
14万
查看次数

什么是dSYM以及如何使用它?(iOS SDK)

有时编译器会生成.dSYM文件.我想这是一个调试相关的文件,但我不知道它是什么,以及如何使用它.

什么是.dSYM?我该如何使用它?

debugging sdk compilation ios

107
推荐指数
2
解决办法
8万
查看次数

哪个是最好的Linux C/C++调试器(或前端到gdb)来帮助教学编程?

我教给新手一种"精简"C++编程课程("精简版"意思是没有指针,没有类,只是简单的旧C,加上参考和STL字符串和向量).学生之前没有编程经验,所以我相信使用交互式调试器可以帮助他们理解程序流,变量和递归.

该课程在Linux中讲授.教他们使用gdb只是矫枉过正(他们不会使用也不会理解大多数功能).我只需要简单但易于使用的东西:查看程序现在在哪一行,堆栈中的内容(本地变量,以前的调用等).我看起来类似于旧的Turbo Pascal或Turbo C++ Borland的调试器或Visual Studio调试器.

谢谢,

c++ linux debugging

106
推荐指数
5
解决办法
15万
查看次数

错误:无法访问文件bin/Debug/...因为它正由另一个进程使用

当我调试我的项目时,我收到以下错误:

"无法将文件"obj\Debug\My Dream.exe"复制到"bin\Debug\My Dream.exe".进程无法访问文件'bin\Debug\My Dream.exe',因为它正被另一个人使用处理."

使用Process Explorer,我看到MyApplication.exe已经关闭但系统进程仍然使用它,尽管我之前停止了调试.每当我更改代码并开始调试时,它都会发生.如果我将项目复制到USB并进行调试,它运行正常.

为什么?我该如何解决这个错误?

我使用Window 7 Professional.使用Xp我从未遇到过这个错误.

debugging projects-and-solutions locked-files visual-studio

106
推荐指数
6
解决办法
11万
查看次数

禁用VS'"下载公共符号"

当我在VS2010中调试我的ASP.NET webapp时,会出现一个标题为"正在下载公共符号"的对话框.

如何指示Visual Studio 不要尝试此操作?

debugging download visual-studio

105
推荐指数
3
解决办法
4万
查看次数

无法启动调试,因为调用的对象已与其客户端断开连接

我正在运行Visual Studio 2012(版本11.0.61030.00更新4).调试本地控制台应用程序时,我在开始调试时遇到以下错误(F5):

---------------------------
Microsoft Visual Studio
---------------------------
Error while trying to run project: Unable to start debugging.
The object invoked has disconnected from its clients.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

这种情况只有在我离开Visual Studio而没有调试几分钟时才会发生.如果我关闭视觉工作室并重新打开错误消失(直到我让它保持不动几分钟).有没有人经历过这个?我找不到其他人经历过的任何线索.

debugging visual-studio

105
推荐指数
2
解决办法
6万
查看次数

105
推荐指数
2
解决办法
4万
查看次数

如何调试Angular JavaScript代码

我正在使用Angular JavaScript进行概念验证.

如何在不同的浏览器(Firefox和Chrome)中调试Angular JavaScript代码?

browser debugging firefox google-chrome angularjs

104
推荐指数
7
解决办法
16万
查看次数

如何使用lambda表达式调试stream().map(...)?

在我们的项目中,我们正在迁移到Java 8,我们正在测试它的新功能.

在我的项目中,我使用Guava谓词和函数来使用Collections2.transform和过滤和转换一些集合Collections2.filter.

在这次迁移中,我需要将例如guava代码更改为java 8更改.所以,我正在做的改变是这样的:

List<Integer> naturals = Lists.newArrayList(1,2,3,4,5,6,7,8,9,10,11,12,13);

Function <Integer, Integer> duplicate = new Function<Integer, Integer>(){
    @Override
    public Integer apply(Integer n)
    {
        return n * 2;
    }
};

Collection result = Collections2.transform(naturals, duplicate);
Run Code Online (Sandbox Code Playgroud)

至...

List<Integer> result2 = naturals.stream()
    .map(n -> n * 2)
    .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

使用guava我调试代码非常容易,因为我可以调试每个转换过程,但我关心的是如何调试例如.map(n -> n*2).

使用调试器我可以看到一些代码,如:

@Hidden
@DontInline
/** Interpretively invoke this form on the given arguments. */
Object interpretWithArguments(Object... argumentValues) throws Throwable {
    if (TRACE_INTERPRETER)
        return interpretWithArgumentsTracing(argumentValues);
    checkInvocationCounter();
    assert(arityCheck(argumentValues));
    Object[] …
Run Code Online (Sandbox Code Playgroud)

java debugging lambda java-8

104
推荐指数
5
解决办法
6万
查看次数

如何识别DLL是否是Debug或Release版本(在.NET中)

可能重复:
如何判断.NET应用程序是否在DEBUG或RELEASE模式下编译?

我确定之前已经问过这个问题,但google和SO搜索失败了.

如何识别DLL是发布版本还是调试版本?

.net debugging dll release build

102
推荐指数
2
解决办法
7万
查看次数