山田さん

おお、上手くいったのですね!良かったです。よさげな新機能やパッチ書けたら
ぜひレビューに投げてください〜。

(2013/05/22 0:54), 山田太郎 wrote:
> 茂木さん、お世話になっております。
> 
> 詳細な解説ありがとう御座いました。
> 
> gdbはPDBに対応していなかったんですね。
> 
> Visual Studio 2012 Express for Desktopでブレークポイントの設定まで確認出 
> 来ました。
> 
> ※make時にENABLE_SYMBOLS=trueを忘れていたためフルリビルド後に検証したため
>  返信が遅れて大変申し訳ございません。
> 
> WinDBGに関してはこれより確認致します。
> 
> 以上です。
> 
> 
> 2013年5月20日 19:37 Isamu Mogi <[email protected] 
> <mailto:[email protected]>>:
> 
>     山田さん
> 
>     こんにちは。茂木と申します。
> 
>     gdbはWindows上でのデバッグビルドで生成されるデバッグ情報に対応していない
>     ため、VisualC++やWinDbgを使ってデバッグする必要があります。VC2012の
>     Expressの場合、下記ででできます。
> 
>     1. デバッグビルドされたlibreofficeを起動する
>     2. ツールバーの「アタッチ」ボタンかメニューの「デバッグ→プロセスにア
>     タッチ」
>     3. soffice.binを一覧から探して選ぶ
>     4. ツールバーの一時停止ボタンかメニューの「デバッグ→すべて中断」
>     5. ソースコードをIDE内に開けばブレークポイント置いたりとかできるよう
>     になる
> 
>     起動した瞬間に落ちるなどの理由でアタッチできない場合、Express版だと対応
>     できなかったと思うので、WinDbgを使うと良いです。下記に情報があります
>     https://wiki.documentfoundation.org/How_to_get_a_backtrace_with_WinDbg
> 
>     本当に起動した瞬間に落ちる場合下記のように、windbg -I をしておくと落ちた
>     瞬間にwindbgが起動して原因のソースの箇所とかがわかって便利です。
>     
> http://stackoverflow.com/questions/5638251/setup-windbg-as-default-debugger
> 
>     (2013/05/20 4:19), 山田太郎 wrote:
>      > 初めて投稿させて頂きます。
>      >
>      > 以下の環境で日本語版LibreOffice4.0.3.3をデバッグビルドしたのです
>     が、デバッグシンボルが生成されていない様です。
>      > どなたか解決方法をご存知の方いらっしゃいますでしょうか?
>      >
>      > ■参考にした手順
>      > https://wiki.documentfoundation.org/Development/How_to_debug
>      >
>      > ■ソースファイル
>      > http://ja.libreoffice.org/download/?type=src&version=4.0.3からダ
>     ウンロードした
>      > バージョン4.0.3.3ソースファイル
>      >
>      > ■ビルド環境
>      > OS:Windows7(64bit)
>      > Cygwin:1.7.18(0.263/5/3)
>      > コンパイラ:Visual Studio 2012 Express for Desktop
>      > make:LOパッチが当てられたGNU make 3.82
>      > http://dev-www.libreoffice.org/bin/cygwin/make
>      >
>      > ■autogen.shに渡したパラメータ
>      > $ ./autogen.sh --disable-activex --disable-atl
>      > --with-nss-build-tools='/cygdrive/c/mozilla-build'
>      > --with-ant-home='D:\apache-ant-1.9.0' --without-junit
>      >   --with-cl-home='C:\PROGRA~2\MICROS~2.0\VC' --without-help
>      > --without-myspell-dicts --enable-debug --with-lang="en-US ja"
>      >
>      > ■gdb起動結果
>      > LOROOT=`pwd`
>      > $ /opt/lo/bin/make debugrun
>      > /opt/lo/bin/make -r -f
>     /home/test/libreoffice-4.0.3.3/Makefile.top debugrun
>      > make[1]: Entering directory `/home/test/libreoffice-4.0.3.3'
>      > /opt/lo/bin/make -j 4 -rs -f Makefile.post debugrun
>      > make[1]: Leaving directory `/home/test/libreoffice-4.0.3.3'
>      >
>      > $ cd $LOROOT/solver/wntmsci14.pro/installation/opt/program
>     <http://wntmsci14.pro/installation/opt/program>
>      >
>      > $ gdb ./soffice.bin
>      > GNU gdb (GDB) 7.6.50.20130508-cvs (cygwin-special)
>      > Copyright (C) 2013 Free Software Foundation, Inc.
>      > License GPLv3+: GNU GPL version 3 or later
>     <http://gnu.org/licenses/gpl.html
>      >>
>      > This is free software: you are free to change and redistribute it.
>      > There is NO WARRANTY, to the extent permitted by law.  Type "show
>     copying"
>      > and "show warranty" for details.
>      > This GDB was configured as "i686-cygwin".
>      > Type "show configuration" for configuration details.
>      > For bug reporting instructions, please see:
>      > <http://www.gnu.org/software/gdb/bugs/>...
>      > Reading symbols from /home/test/libreoffice-4.0.3.3/solver/
>      > wntmsci14.pro/installation/opt/program/soffice.bin...(no
>     <http://wntmsci14.pro/installation/opt/program/soffice.bin...(no>
>     debugging symbols
>      > found)...done.
>      > (gdb) q
>      >
>      > 以上、宜しくお願い致します。
>      >
> 
> 
>     --
>     Unsubscribe instructions: E-mail to
>     [email protected]
>     <mailto:discuss%[email protected]>
>     Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
>     List archive: http://listarchives.libreoffice.org/ja/discuss/
>     All messages sent to this list will be publicly archived and cannot
>     be deleted
> 
> 


-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信