読者です 読者をやめる 読者になる 読者になる

のねのBlog

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

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…

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のタブに、ブレ…

android C言語 ndk-gdbデバッグ方法のまとめ  How to debug Android C with ndk-gdb

Eclipseでandroid-ndk-r6のJNIをgdbを使ってデバッグする方法 - DRY(日本やアメリカで働くエンジニア日記) How C/C++ Debugging Works on Android | Android blog Using Eclipse for Android C/C++ Debugging | Android blog Sequoyah Project Androidでネ…

Cannot access memory at address 0x1

Cannot access memory at address 0x1

手動でgdb

$ ndk-gdb --verbose サーチパスがセットされていても、シンボルが読み込めていない。 (gdb) show solib-search-path .he search path for loading non-absolute shared library symbol files is ./obj/local/armeabi シンボルが読み込めていないときの例 (g…

gdbで"No symbol table is loaded."

*.soのフォルダ位置を確認する。 (gdb) shell ls AndroidManifest.xml assets bin gen jni libs res src (gdb) shell ls ./obj convert-dependencies.sh local (gdb) shell ls ./obj/local armeabi armeabi-v7a (gdb) shell ls ./obj/local/armeabi-v7a app…

signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 4092dafa

結局自分のライブラリ側の問題でした。 03-06 22:54:33.434: I/DEBUG(25943): Build fingerprint: 'docomo/SO-01C_1246-7916/SO-01C:2.3.3/3.0.1.F.0.126/gS_P:user/release-keys' 03-06 22:54:33.434: I/DEBUG(25943): pid: 31750, tid: 31750 >>> com.my.a…

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr bbacf8e1

メモリ関連で何かおかしいようだな。 結局自分のライブラリ側の問題でした。 03-06 09:36:40.301: I/DEBUG(25943): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 03-06 09:36:40.301: I/DEBUG(25943): Build fingerprint: 'docomo/SO-0…

Fatal signal 11 (SIGSEGV) at 0x4131400c (code=2)

2.3.3ではエラーにならないのに、 4.0.3のエミュレータで動かしたら、死んだ。 4.0.3なのでarmeabi-v7aのライブラリを見ればいいのかな?# cat /proc/cpuinfo cat cpuinfo Processor : ARMv7 Processor rev 0 (v7l) BogoMIPS : 466.94 Features : swp half t…

DoxyGenでstaticやexportをマクロにしているとき

以下のような場合、Doxygenでコールグラフ(callgraph)が生成されなかった。 "EXPAND_AS_DEFINED"に"CLOSE"を登録すると展開してくれるようになった。 #ifdef DEBUG #define CLOSE(x) extern x #else #define CLOSE(x) static x #endif CLOSE(int) func(int a…

Doxygen Wizardの設定

①Projectの設定 ワーク用のディレクトリを設定します。(例 d:\DX\PJ) プロジェクトネームを設定します。 (例 ProjectName) プロジェクトバージョンを設定します。(例 1.0) ソースのあるディレクトリを設定します。(例 d:\DX\PJ\SRC) Scan Recursivel…

C言語の関数の関係を視覚的にするツール(Doxygen)のインストールについて

Doxygenは、C言語の関数の関係(コールグラフ)を視覚的に見えるhtmlなどのドキュメントを生成できます。 Doxygenのインストールを以下のようにして行います。 Doxygenのダウンロード DoxygenのホームページからWindows用のバイナリーをダウンロードします。…