のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

Debug

Doxygenでdot形式のファイルを生成する方法

DOT_CLEANUPのフラグをNOにすると、DOTファイルが削除されずに残るようです。 DOT_CLEANUP = NO

MAX_DOT_GRAPH_WIDTHのオプションはなくなってしまったのかな。

Doxygenでグラフを作成したとき、横に長くなってしまうときがある。 横幅を、制限できないのかなと思って調べてみた。 昔に、MAX_DOT_GRAPH_WIDTHというのがあったようだが、今は消えている。 MAX_DOT_GRAPH_WIDTH, MAX_DOT_GRAPH_HEIGHT, and MAX_DOT_GRAPH…

Doxygenでドキュメントからファイルの余分なパスを消す方法

Doxygenでドキュメントを作るとき、 ソースのパスが余分な場合、以下の設定をすると取り除ける。 ソースのパス C:/Users/user01/Documents/src 余分なパス C:/Users/user01/Documents/#-------------------------------------------------------------------…

gdb info sharedlibrary

gdb info sharedlibrary From To Syms Read Shared Object Library 0x00007ffff7ddaae0 0x00007ffff7df54e0 Yes /lib64/ld-linux-x86-64.so.2 0x00007ffff7b9ae50 0x00007ffff7bb9f26 Yes /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 0x00007ffff79472a0 0…

breakポイントのかけ方

(gdb) sharedlibrary libminikin.so warning: while parsing target library list: not well-formed (invalid token) Error reading attached process's symbol file. com.android.settings: No such file or directory. Reading symbols from /home/LP500_d…

Error during file upload.

Error during file upload. Operation failed. File system input or output error Operation failed. File system input or output error Operation failed. File system input or output errorプロセスが残っていたのでKILLしてみたらエラーが消えた。 pi …

break point

b SkLanguage::getParent b SkLanguage::getInfo

ddd separate

各Viewが分割して表示できる ddd -separate設定の変え方 設定変更するとDDDは再起動する。 Edit>Startup>Window Layout>Separate Windows Stacked Windows

dddclient

dddclientコマンドの作成 envsetup.shの中からgdbclientの部分をコピー&ペーストする。 コマンド名をdddclientに変える。 スクリプトの1行を以下のように変える。 -gdbwrapper "$OUT_ROOT/gdbclient.cmds" "$OUT_EXE_SYMBOLS/$EXE" +ddd --debugger $ANDROI…

break

b WebCore::Font::Font

doxygenで生成したlatexのメイクでエラー 

! Package inputenc Error: Unicode char \u8:・ュ not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ... l.180 ...color{comment}{// ・ュ・ウ ・ー繧エ繧キ繝・け} ?refman.logを見ると漢</return>…

gdb tui コマンド

25.2 TUIのキーバインド C-x a TUIモードに入ったり、離れたりします。 C-x 1 TUIのレイアウトをウィンドウ一つだけにします。 C-x 2 TUIのレイアウトを少なくとも二つのウィンドウにします。 C-x o アクティブウィンドウを変更します。 C-x s シングルキー…

adbd cannot run as root in production builds

adb remount permission denied, but able to access super user in shell -- android - Stack Overflowあ、boot.imgを焼いていなかった。

set stop-on-solib-events 1

set stop-on-solib-events 1

gdbclient2

build/envsetup.shのgdbclientをコピーしてgdbclient2を作成する。 function gdbclient2() { 〜〜〜〜〜〜gdbclientと同じなので省略〜〜〜〜〜 echo >|"$OUT_ROOT/gdbclient.cmds" "set solib-absolute-prefix $OUT_SYMBOLS" echo >>"$OUT_ROOT/gdbclient.c…

android gdb debug

$ . build/envsetup.sh $ lunch 12 $ adb shell ps | grep system_server system 404 129 580772 62000 ffffffff 00000000 S system_server $ gdbclient app_process :5039 404 (app_processのPID)$cd ~/JB422R1/ <= 例 初期設定ファイル $cp ./out/target…

gdb show solib-search-path

(gdb)show solib-search-path The search path for loading non-absolute shared library symbol files is /home/m_fujii/B2G_nexus/B2G/gecko/objdir-gonk-debug/dist/bin: out/target/product/maguro/symbols/system/lib: out/target/product/maguro/symbo…

Android Debug Monitor(DDMS)であるtag以外を表示する方法

logcatのログのフィルター by Log Tag:GonkSensor by Log Tag:wpa_supplicant 以外を表示する場合、以下のように記述する。 by Log Tag:^(?!.*GonkSensor) tag:^(?!.*wpa_supplicant) by Log Tag:^(?!.*GonkSensor) tag:^(?!.*wpa_supplicant) tag:^(?!.*Idl…

b2g(FirefoxOS) eclipseでデバッグする方法(その2) eclipseの準備

android gdb debug - のねの日記 コマンドラインのgdbclientの方法を応用し、eclipseでデバッグ - のねの日記 linuxでのgdbclientの使い方 - のねの日記eclipseを起動する。 AndroidのSDKからダウンロードする。 adt-bundle-linux-x86_64-20130219.zipをダウ…

b2g(FirefoxOS) eclipseでデバッグする方法(その1) gdbserverの起動

android gdb debug - のねの日記 コマンドラインのgdbclientの方法を応用し、eclipseでデバッグ - のねの日記 linuxでのgdbclientの使い方 - のねの日記 eclipse用のシンボリックリンクを作成する。 $ cd B2G $ ln -s run-gdb.sh ./run-eclipse.sh gdbserver…

(FirefoxOS)b2g run-gdb.sh

B2G/run-gdb.sh B2G GitHub #!/bin/bash SCRIPT_NAME=$(basename $0) basename ファイル名からディレクトリや末尾の文字列を削除したものを返す . load-config.sh #!/bin/bash if [[ ! -n "$B2G_DIR" ]]; then B2G_DIR=$(cd `dirname $0`; pwd) fi . "$B2G_D…

b2g(FirefoxOS)のemulator.sh

B2G/run-emulator.sh GitHub #!/bin/bash # Get full path from where the script was executed, full path is needed to run emulator succesfully B2G_HOME=$(cd $(dirname $BASH_SOURCE); pwd) . $B2G_HOME/load-config.sh DEVICE=${DEVICE:-generic} TOO…

A/libc : Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread (AsyncTask #)

アプリの中で死んだパターンです。

GraphicBuffer: unflatten: registerBuffer failed: Bad address (-14)

以前あった現象 OpenGLRenderer GL error from OpenGLRenderer: 0x505 GraphicBufferMapper registerBuffer failed -14 (Bad address)今回のログ

コマンドラインのgdbclientの方法を応用し、eclipseでC言語のデバッグ

android gdb debug - のねの日記 コマンドラインのgdbclientの方法を応用し、eclipseでデバッグ - のねの日記 linuxでのgdbclientの使い方 - のねの日記 端末側 >adb shell $su #gdbserver :5039 --attach 1984 ※PID=1984とするeclipse側 C++のプロジェクト…

linuxでのgdbclientの使い方

android gdb debug - のねの日記 コマンドラインのgdbclientの方法を応用し、eclipseでデバッグ - のねの日記 linuxでのgdbclientの使い方 - のねの日記ソースをmakeした環境での話です。 gdbのコマンドを打ちたいとき。 PATHや環境変数の準備 . build/envse…

OpenGLRenderer GL error from OpenGLRenderer: 0x505

>> signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000 << 09-15 07:53:25.183: E/IMGSRV(631): :0: PVRPMapKMem: mmap(2) failed: Mapping handle=0xc10: Out of memory 09-15 07:53:25.183: E/IMGSRV(631): :0: PVRSRVAllocDeviceMem : PVRP…

GraphicBufferMapper registerBuffer failed -14 (Bad address)

W/GraphicBufferMapper( 636): registerBuffer(0x8b080ae8) failed -14 (Bad address) strerrorの14がBad addressなので、 49 status_t GraphicBufferMapper::registerBuffer(buffer_handle_t handle) 50 { 51 ATRACE_CALL(); 52 status_t err; 53 54 err = …

emulator -help-debug-tags

$ emulator -help-debug-tags the '-debug <tags>' option can be used to enable or disable debug messages from specific parts of the emulator. <tags> must be a list (separated by space/comma/column) of <component> names, which can be one of: init emulator initializ</component></tags></tags>…

Eclipseを使った、android frameworkのデバッグ

Frameworkの場合、JAVA Projectを作成するとできました。 ①File>New>Project>Java>Java Project (File>New>Java Project) ②Nextボタンをクリックする。 ③Project nameに名前をつける。app_processとする。 ④Nextボタンを押す。 ⑤Sourceのタブに、ブレ…