調試Kaldi

gdb調試kaldi

kaldi.mk

/data1/kaldi/kaldi-trunk/src/下,有一個kaldi.mk文件,部分內容如何:

DEBUG_LEVEL = 1
CXXFLAGS = -std=c++11 -I.. -isystem $(OPENFSTINC) -O1 $(EXTRA_CXXFLAGS) \
           -Wall -Wno-sign-compare -Wno-unused-local-typedefs \
           -Wno-deprecated-declarations -Winit-self \
           -DKALDI_DOUBLEPRECISION=$(DOUBLE_PRECISION) \
           -DHAVE_EXECINFO_H=1 -DHAVE_CXXABI_H -DHAVE_ATLAS -I$(ATLASINC) \
           -msse -msse2 -pthread \
           -g

【操作】將-O1修改爲-O0,將DEBUG_LEVEL值設爲2
將需要調試的模塊重新make即可,然後用cgdb或egdb去斷點調試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章