Wireshark mailing list archives
Re: Not hitting some breakpoints with CLion macOS
From: Anders Broman <a.broman58 () gmail com>
Date: Sat, 8 Dec 2018 06:17:36 +0100
Den lör 8 dec. 2018 02:44 skrev Jan Venekamp <jan () venekamp net>:
Hi, Taking my first steps into Wireshark development, I have successfully made a first attempt at writing and running a dissector plugin. However, I am running into some problems while debugging. It seems that some breakpoint are not hit. First some observations: Wireshark #332df92, CLion 2018.3.1, macOS 10.13.6. In order to successfully build I have to: - Dissable these in CMakeLists.txt: -Wextra-semi -Wcomma - Add the following option to cmake (using qt5 from Homebrew): -DCMAKE_CXX_FLAGS:STRING=-I/usr/local/opt/qt5/include Full cmake command: /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS:STRING=-I/usr/local/opt/qt5/include -G "CodeBlocks - Unix Makefiles" /Users/jan/ews/c/wireshark Then I can build with with CLion and run the wireshark executable. When I put a breakpoint on the proto_register function of the plugin I am writing it hits just fine and I am able to step through the code. The same goes for other plugins. So for example a breakpoint in proto_register_wimax in plugins/epan/wimax/packet-wmx.c hits. Or setting a breakpoint in main in ui/qt/main.cpp will also hit. However, when I set a breakpoint in proto_register_ulp (or other functions) in epan/dissectors/packet-ulp.c it won't hit. I do not understand, Is there something I am missing here? I would really like to step through the code of some of these dissectors. Any help would be greatly appreciated. Kind regards, Jan Venekamp
Debugging the generated dissectors can be a pain. If I remember correctly you can set breakpoints in the cnf or template file. You can also regenerate the dissector with an option to not use line numbers relative to the cnf file. Debug printfs or break points in the ber or per dissectors is also alternatives. Regards Anders
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org ?subject=unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Not hitting some breakpoints with CLion macOS Jan Venekamp (Dec 07)
- Re: Not hitting some breakpoints with CLion macOS Anders Broman (Dec 07)
- Re: Not hitting some breakpoints with CLion macOS Jan Venekamp (Dec 17)
- Re: Not hitting some breakpoints with CLion macOS Anders Broman (Dec 18)
- Re: Not hitting some breakpoints with CLion macOS Jan Venekamp (Dec 17)
- Re: Not hitting some breakpoints with CLion macOS Anders Broman (Dec 07)