<div dir="ltr">Hello,<div>I am attempting to use the debugger GDB with my DUNE project, but it appears that my code compiles without the -g flag, even when explicitly set; when I give GDB my executable (gdb myProject.exe), I get the warning that no debugging symbols were found, and cannot proceed to set breakpoints or do anything within my code. Is there a specific option or flag I need to give DUNE in order to use GDB? Has anyone had any luck using a debugger other than GDB with DUNE?</div><div><br></div><div>I believe I have set up my .opts file and am compiling my project correctly, but just in case I have copied the code from these two files below (I have removed the GXX warning options in the .opts file and several declarations in my update script to try and be succinct):</div><div><br></div><div>my_release.opts:</div><div><div>GXX_OPTS=" \</div><div>    -fopenmp \</div><div>    -fno-strict-aliasing \</div><div>    -fstrict-overflow \</div><div>    -ffast-math \</div><div>    -fno-finite-math-only \</div><div>    -O3 \</div><div>    -g \</div><div>    -march=native \</div><div>    -DNDEBUG=1"</div><div>SHELL="bash"</div><div>LDFLAGS_OPTS=" -g \</div><div>-Wl,-rpath \</div><div>-Wl,/opt/apps/software/Core/GCC/4.9.3/lib64/</div><div>"</div><div>CMAKE_FLAGS="-DCMAKE_CXX_COMPILER=/opt/apps/software/Core/GCC/4.9.3/bin/c++ \</div><div>        -DCMAKE_C_COMPILER=/opt/apps/software/Core/GCC/4.9.3/bin/gcc \</div><div>        -DDUNE_SYMLINK_TO_SOURCE_TREE=1 \</div><div>        -DCMAKE_BUILD_TYPE=Release \</div><div>        -std=c++14 \</div><div>        -DGMP_ROOT=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES \</div><div>        -DMETIS_ROOT=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES \</div><div>        -DPARMETIS_ROOT=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES \</div><div>        -DSUPERLU_ROOT=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES/SuperLU_4.3-gcc4.9.3 \</div><div>        -DSuiteSparse_ROOT=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES \</div><div>        -DLAPACK_LIBRARIES=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES/lib/libopenblas.so \</div><div>        -DBLAS_LIBRARIES=/home/btd2/external_v2.5.0/EXTERNAL_SOFTWARES/lib/libopenblas.so</div><div>"</div><div><br></div><div>Code update script:</div><div>ROOT=$(pwd)<br></div><div>./dune/dune-common-2.5.1/bin/dunecontrol --opts=my_release.opts --builddir=$(pwd)/release-build --module=dune-bryan-two-phase-flow-port all >> out_update_dune_bryan_two_phase_flow_port 2>&1<br></div><div><br></div><div>I would greatly appreciate any input anyone could give!</div><div><br></div><div>Thank you for your time,</div><div>Bryan</div></div></div>