English 中文(简体)
亚洲开发银行的背书没有显示职能名称。
原标题:GDB backtrace does not show the function names

我利用<代码>-g-O0在SunOS 5.10上编辑我的图书馆(具体名称为protbuf-2.3.0)。

制作日志中的样本线是:

/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -D_REENTRANT -pthreads -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare  -g -O0 -MT text_format.lo -MD -MP -MF .deps/text_format.Tpo -c -o text_format.lo `test -f  google/protobuf/text_format.cc  || echo  ./ `google/protobuf/text_format.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -pthreads -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g -O0 -MT text_format.lo -MD -MP -MF .deps/text_format.Tpo -c google/protobuf/text_format.cc  -fPIC -DPIC -o .libs/text_format.o

接着,我随函附上我的格布,使用了以下步骤:

  1. Run my application (in this case, my web server which starts up a java web app which uses a library via jni during startup).
  2. I attached my gdb to that process via gdb -p XXX (where XXX is the pid I got from ps).
  3. And then I loaded my library from the gdb using file libprotobuf.so from the gdb prompt.

但我可以从<条码>bt上看到我的职能名称。 我的亚洲开发银行的后向指挥显示,情况类似:

(gdb) bt 
#0  0xf8f98914 in ?? ()
#1  0xf8f98830 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

我也尝试了第1号工程;第2号工程;第1号工程;第3号工程;第1号工程;第1号工程;第1号工程;第1号工程;第1号工程;第1号工程;第1号工程;第1号工程工程;第1号工程工程;第1号工程工程;第1号工程工程工程;第1号工程工程;第1号工程工程;第1号工程;第1号工程;第2号工程;第30号:<编码>。

除此以外,我还试图以欺骗方式驾车,在<条码>System.loadLibrary()的指挥上添加了一个断点,在接过这一指挥之后,我又再次做了 g。

然而,我得以通过<条码> 名单/代码>列出某些职能的名称和职能内容。 但随后,我可以再说一遍,但是,他们并没有停止这些职务名称(我知道,这一职务是在每辆吉夫姆坠毁后,它就坐在头上。

任何想法都没有显示我的职能名称?

问题回答

问题最有可能发生,因为多边开发银行不知道如何为特定的公私营投资争端解决指明完全可执行的道路。 如果知道完全的道路,那么你就不需要做第3步——亚洲开发银行会自动增加。

您可以核实,亚洲开发银行是否正确地将可执行的名称与(gdb)列入信息档案。

如果我的猜测是正确的,那么,通过援引这一想法帮助亚洲开发银行:

  gdb /path/to/java <PID>

这应立即解决你们的所有问题。

此外,确保利用你的图书馆的迫害不会在其他地方发生。





相关问题
tell gdb to disassemble "unknown" code

is it possible to configure gdb in order to debug assembly code when there are no debug symbols or no sources available ? I mean showing assembly instruction by assembly instruction when performing a ...

C++ Netbeans debugging issues

I installed netbeans6.7.1 ide for c/c++ also i have mingw/msys cygwin installed and i have given C:Msysin as environment variable path.It has gdb7 version.However wheni run dbugging thru netbeans ...

setting strings in gdb

c++: int main() { string a = "a"; ... ... } when i debug in gdb: (gdb) set var a = "ok" Invalid cast I run the program and pause at a break point after string a has been ...

How to debug programms written in fasm under linux using gdb?

I wrote simple "hello, world" in fasm, and its works, but how i can generate debug info for gdb and edb (Evan s Debugger)? Fasm compiler could only produce debugging symbols in its specific format - "...

How can I display Unicode strings while debugging on linux?

I have been working for some years now as C++ Developer using MS Visual Studio as working platform. Since I privately prefer to use linux, I recently took the chance to move my working environment to ...

Continue to debug after failed assertion on Linux?

When an assertion fails with Visual C++ on Windows, the debugger stops, displays the message, and then lets you continue (or, if no debugging session is running, offers to launch visual studio for you)...

热门标签