以前に機能していたコードを作成していますが、セグメンテーション違反が発生していて、何が問題だったのか理解できません。gdbはエラーをキャッチしますが、明らかな原因を示していません。表示されるソース行は関数名であるため、関数には入りません。命令の分解を見ると、まだスタックを設定しているので、スタックがめちゃくちゃになっている可能性があります。では、これをどのようにデバッグする必要がありますか?これはQNX6.2、コンソールgdbのみにあります。
0x0816b829 in __ml (this=0x79b963c, anMultiplier=0) at ../u_matrix.cpp:56
56 tcMatrix tcMatrix::operator*(float64 anMultiplier)
0x816b820 <__ml>: push %ebp
0x816b821 <__ml+1>: mov %esp,%ebp
0x816b823 <__ml+3>: sub $0x13ac,%esp
0x816b829 <__ml+9>: push %edi
0x816b82a <__ml+10>: push %esi
0x816b82b <__ml+11>: push %ebx