debug-symbols相关内容
我们的管道中有以下PublishSymbols任务,它正在正常工作。 - task: PublishSymbols@2 inputs: symbolsFolder: $(Pipeline.Workspace)/s/Server searchPattern: "**/*.pdb" indexSources: true publishSymbols: true symbo
..
我正在尝试使用convertstore.exe工具ASdescribed by Microsoft将2层符号存储转换为3层符号存储。 但是,我收到的错误消息并不能告诉我太多。根据我要转换的商店,我会收到以下错误: Failed initial checks. Failed to lock Symbol Store. Error 0x00000003. ERROR: Couldn't c
..
我正在使用gcc创建共享库,并怀疑该共享库可能存在内存泄漏。若要调试,我需要在创建共享库时启用调试符号。 要构建,我使用gcc -g ...(-g用于启用调试信息) 但是-g和没有-g的库(*.so文件)大小不变。 此外,我没有从VALGRIND这样的工具获得任何有用的信息。 有人能给我指出错误吗? 推荐答案 您需要使用-g执行所有步骤(编译源文件和链接)。
..
是否可以从 .net pdb 创建单声道 mdb? 或者我需要用两个编译器构建二进制文件吗? 解决方案 找到了 http://www.mono-project.com/FAQ:_Technical “您可以使用单树中的“pdb2mdb"将PDB文件转换为MDB文件,这是JB Evain编写的程序" http://evain.net/博客/文章/2009/04/27/
..
我认为 apt-get install mono-dbg 会解决它,但我错了.如何使用单声道获取调试信息?我正在使用 debian 挤压,但无法在 debian lenny 或 etch 上弄明白. 我在下面写了一个虚拟程序,我希望有一个行号,但我得到了这个.这是来自控制台/终端的复制/粘贴. 未处理的异常:System.Exception:nooo blah在 ExceptionTest
..
我使用了一个名为“RELEASE"的条件编译符号,我在 Visual Studio 的项目属性中指出了它.我希望在定义 RELEASE 符号时将一些特定的 CSS 应用于元素,我试图从视图中执行此操作,但它似乎不起作用. 我的视图代码如下所示(为了演示目的,稍微缩短了一点):
横幅文字在这里
..
首先,我要声明我目前的开发环境是 Windows 7 下的 MSYS + mingw-w64 + ActivePython 并且在平常的日子里我主要是 Linux 开发人员.我不高兴获得或编译带有调试符号的 Python 库版本. 理想情况下,我需要 Python27.dll 文件的 32 位和 64 位调试版本.我希望能够在 C++ 中嵌入 Python 和实现 Python 扩展,并且能
..
有没有办法将 class-dump 的输出导入 GDB? 示例代码: $ 猫 >测试.m#include #import @interface 测试类:NSObject+ (int)randomNum;@结尾@implementation 测试类+ (int)randomNum {返回 4;//由公平掷骰子选择.//保证是
..
我正在尝试调试一个简单的 c++ 程序,但 gdb 找不到库的目标文件(或没有可用的调试信息),而且它似乎也无法找到我的可执行文件的调试符号. 我在 OSX 10.5.8 上,使用 macports,我用 编译我的代码 g++-mp-4.5 -Wall -pedantic -std=c++0x -g -ggdb -I/opt/local/include -L/opt/local/lib
..
两段示例代码;首先将一些 C++ 代码调用到程序集中: /* test1.cc */#include extern "C" 无效 blah();外部“C"无效的东西(){printf("这是一个测试\n");}int main(int argc, char *argv[]) {废话();返回0;} ...然后是程序集: .file "test2.s".文本.globl 等等
..
我一定是做错了. 我正在使用 VS2012,c#.我正在使用 nuget 来管理我的包.以前我总是自己创建一个“外部引用"目录并管理包.我决定现在采用新的包管理方式. 无论如何,nuget 是一种享受.我进行了设置,以便包不包含在 svn(代码存储库)中,并且如果需要,可以下载丢失的包.对于我团队中的所有开发人员以及我们的 Team City 盒子,一切正常. 当我想调试其中一个
..
llvm::User(例如指令)是 llvm::Value秒. mem2reg 传递之后,变量在 SSA 形式中,并且它们与原始源代码对应的名称丢失了.Value::getName() 只为某些东西设置;对于大多数作为中介的变量,它没有设置. instnamer 传递可以运行以提供所有变量名称,如 tmp1 和 tmp2,但这并不能捕获它们最初的位置来自.这是原始 C 代码旁边的一些
..
这是我尝试过的: 在 Visual Studio 2017 中制作了一个新的控制台应用程序 (.NET Framework). 添加以下代码: static void Main(string[] args){new Dictionary().TryGetValue(3, out int x);//我要进入 TryGetValue() (这只是一个例子)} 配置了
..
如何从 Android .so 原生代码库中去除符号? 我构建了一个 .so,它有数千个符号在十六进制编辑器中清晰可见.IDA Pro 会根据可执行文件中的符号使用适当的符号自动反汇编. 但是,如果我要求 nm 转储符号表,它会说没有.strip 和 objcopy 也没有效果. C:\AndroidProject.apk\lib\armeabi-v7a>arm-linux-andr
..
电子版:电子 v1.6.7 操作系统:Mac OS X 10.12.1 应用启动时崩溃 终止信号:分段错误:11终止原因:命名空间信号,代码 0xb终止进程:exc 处理程序 [0]线程 0 崩溃:CrBrowserMain 调度队列:com.apple.main-thread0 com.github.electron.framework 0x000000010e73d3f2 0x10e
..
在讨论另一个问题时 我问了,@Aaron Digulla 指出了以下几点: 如果您安装了 Java SDK,Java 安装的根目录中应该有一个“src.zip"文件.如果丢失,请重新下载 Java.当您打开 JTable 类型(或单击堆栈跟踪中的行)时,Eclipse 应该会自动找到源并显示给您. 文件 src.zip 对我来说是存在的,但我仍然无法像@Aaron 所说的那样访问 JT
..
我知道 PDB 是为 .NET 中的托管项目生成的,方法是为编译器提供/debug 参数.有没有办法在 VS (2005) GUI 中指定这个? 到目前为止,我可以让它在发布模式下生成 PDB 的唯一方法是手动修改 .csproj 文件并添加: truefull 在“发布"设置下:
..
在我正在处理的团队项目中,如果解决方案中存在另一个同名文件,则在文件中设置断点(例如 IdeasController.cs)将导致调试器行为不稳定.我已经在几个开发人员的工作站上重现了这个问题. 示例 我在我们的 Web API 的 IdeasController.cs 中设置了一个断点: 另一个名为 IdeasController.cs 的文件存在于我们单独的 MVC 4 We
..
我最近注意到有一些 Java 库(JDK、joda time、iText)在编译时没有一些/所有调试信息.要么缺少局部变量信息,要么缺少局部变量信息和行号. 有什么原因吗?我意识到它使编译后的代码更大,但我认为这不是一个特别大的考虑.还是只是使用默认编译选项进行构建? 谢谢. 解决方案 默认编译选项不包含调试信息,您必须明确告诉编译器包含它.大多数人忽略它的原因有几个:
..
我正在编译的项目使用 CMake,它喜欢绝对路径名. 当我在启用调试信息的情况下编译时,gcc 将这些长名称放入 .debug_str 部分,这对调试不利.我想在那里使用较短的相对于项目根路径名. 是否有一些选项可以告诉 gcc 在发出调试数据之前去除路径名的某些部分?或者,也许有一些工具可以对编译后的二进制文件执行此操作? 我尝试使用 SET(CMAKE_USE_RELATIV
..