- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在克服了一些安装问题后,我尝试在简单模块上使用 erlang 调试器:
我在源文件中包含了 -compile([debug_info]).
选项并编译了:
1> c(test_module).
这没有按预期工作:运行后
2>调试器:启动()。
监控窗口出现,然后我点击
模块->解释...->test_module.erl
出现错误
“解释时出错:test_module.erl:BEAM 文件中没有 debug_info”。
删除 -compile([debug_info]).
行并更改
1> c(test_module).
到
1> c(test_module, [debug_info]).
解决了问题。
这两种设置编译选项的方式有什么区别,为什么一种有效而另一种无效?
最佳答案
根据文档,这两种方式应该是等价的:
Note that all the options except the include path ({i,Dir}) can also be given in the file with a -compile([Option,...]). attribute.
检查 this question了解更多信息。
关于debugging - erlang debug_info 选项 - 在模块内部还是在编译期间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198092/
我发现 file >=5.30 或 gcc >=6.3 改变了它的行为。当我编译像 hello-world 这样的基本程序时,file 的输出表明 elf-executable 包含某种“debug_
在查看 dex 文件时,我注意到在与每个 code_item 关联的 debug_info_item 中,可能有: DBG_END_LOCAL 没有任何 DBG_START_LOCAL 之前有相同的寄
我正在尝试编写一个小型调试实用程序,为此我需要获取给定名称的函数/全局变量地址。这是内置的调试实用程序,这意味着调试实用程序将从要调试的代码中运行,或者说我无法解析可执行文件。 现在有一种众所周知的方
在克服了一些安装问题后,我尝试在简单模块上使用 erlang 调试器: 我在源文件中包含了 -compile([debug_info]). 选项并编译了: 1> c(test_module). 这没有
我有一个 elf 文件,在使用 elfparser 分析 mapfile 和 elf 时,我看到一个名为 .Debug_info 的部分占用了最大的内存。 我正在为 xtensa DSP 编译,使用
我发现我需要使用 debug_info 参数编译 .erl 文件,以便可以在调试器中对其进行调试。 当我尝试在调试器中调试 .beam 文件时,我总是看到该文件没有调试信息并且无法打开。 ** Inv
我的操作系统是Arch Linux,test.c程序很简单: # cat test.c #include int main(void) { printf("Hello world!\
我想强制 Erlang 编译器在编译特定模块时生成它们的调试信息,而不必将 debug_info 参数添加到编译命令中。我尝试添加 -compile([debug_info]). 到模块文件,但运行c
当我在共享库上使用"file"命令时: file shared_library.so 显示 shared_library.so: ELF 32-bit LSB shared object, ARM,
我的编译命令是 C:\work\PROJ-test\QNX_SDK\host\win32\x86/usr/bin/qcc -c -Wc,-frandom-seed="sadfsasafssadsa"
我正在尝试将我的 SASS 文件的行号添加到我编译的 CSS 文件中。根据docs我必须将 debug_info 设置为 true,但根本不起作用。 // Styles gulp.task('styl
我是一名优秀的程序员,十分优秀!