問題タブ [dbx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL ではなく Delphi では「where 句の不明な列」
髪を引きちぎり、うんち投げを生業にする準備ができました!
MySQL で問題なく動作する MySQL クエリがあります
しかし、これを Delphi の SQLDataSet でクエリとして実行しようとすると
エラーが発生する
誰かが洞察を提供できるなら、私は最も感謝しています。
編集:
MySQL サーバー 5.5 と Delphi XE を使用しています
私がやろうとしていることはこれです:
次のようなテーブルがあります。
私がする必要があるのは、一連の既存のプロファイルの合計である新しいプロファイルを「作成」することです。したがって、profileID が virtualprofile に含まれ、タイムスタンプ値が等しい場合、profiledata テーブルのデータを合計する必要があります。
debugging - dbxデバッガーはdbxの起動時にコマンドラインパラメーターを渡すことができますか?
デバッグしているプラットフォームに応じて、GDBとDBXの両方を使用します。渡す必要のあるコマンドラインパラメーターが20個あるツールをデバッグする必要があります。GDBには、gdbの起動時にこれらのパラメーターを渡すことができるオプションがあります。
gdb--args..。
DBXでこれを行うための同様の方法を探しています。いつも切り取って貼り付けるのではなく、時間を節約したいと思っています。マニュアルの一部を読みましたが、その方法がわかりませんでした。
debugging - dbx:サイズ0の内部警告書き込み可能メモリセグメント
を使用してコアファイルを読み込もうとするとdbx
、次の警告が表示されます。
に説明がないようです:
このメッセージはどういう意味ですか?
編集
残りの出力:
そして、dbxはコアをロードせずに終了します。
c++ - AIX 7.1 xlc++ での静的テンプレート関数のコンパイル
ソース コードには、スタンドアロンの静的テンプレート関数が多数含まれています。xlc++
IBM のネイティブコンパイラを使用して AIX 7.1 Power 7 システムでコンパイルする必要があります。static
スタンドアロン関数でキーワードを使用することは廃止された慣行であり、 ではサポートされていないxlc++
ため、プログラムをコンパイルするために、関数宣言からそのキーワードを削除しました。プログラムが正常にコンパイルされた後、最初の実行がクラッシュしました (Linux/g++
同じ入力データで完全に安定しています)。
でデバッグしようとしましdbx
たが、デバッガーは と について不平を言いましinternal error
たsegmentation fault in extend_brk
。メモリ クォータは使用されないため、メモリ/ディスク容量の不足ではありません。システムは完全なコア ダンプを作成するように構成されており、プログラムは-g
オプションでコンパイルされています。すべてのライブラリは静的にリンクされているため、共有ライブラリで例外をスローしても問題ありません。xlc++
1) キーワードを削除せずに静的テンプレート関数をコンパイルstatic
できるので、すべてのコードが RHEL システムと同じであることを確認できますか? 2) デバッガが動かないのはなぜですか?
c - sparc64およびスタックトレースの入出力レジスタでのDBXコアダンプ
私がこれらの機能を持っているとしましょう
そして、私はこのようなコアダンプを取得します
それで、fooと呼ばれるbarと呼ばれるものを開始し、fooでクラッシュしました。問題は、スタック内のこれらの値が、各関数が呼び出されたときの%o1、..、%o5レジスタの値をトレースしているのか、それともその時点での%i0、..、%i5レジスタの値であるのかということです。クラッシュの原因(関数がこれらの入力レジスタの1つを変更した場合、スタックトレースの値が異なることを意味します)?
私が尋ねる理由は、それが出力レジスタの値だと思ったのですが、顧客が最近ハードウェアをアップグレードし、スタックトレースの引数の1つに誤りがあるように見えるコアダンプを持っているためです。呼び出し元の逆アセンブリは正しく見えます。その特定の引数を設定するために使用されたレジスターでさえ、通常の型の不一致、符号付き/符号なしなどをチェックしました。
debugging - プログラム パスをコア ファイルと共にデバッガーに渡す必要があるのはなぜですか?
プログラムが、コア ファイルを生成するためにクラッシュしたものとまったく同じビルドであることに関連性はありますか?
c++ - "." を使用すると DBX 出力が異なる または「->」
機能していない機能があり、その理由がわかりません。DBX が役に立ちません。以下は私が話していることです。
論理的には、両方の行が同じ結果になるはずですよね?
さらにコンテキストが必要な場合は、コードの説明を次に示します。
- GetFundBranchGroup()は、に保存されている short を返します
CCFundExpenseObject
。それでおしまい。 - s1は
void*
multithreading - dbx の「MT サポートが無効になっています」というエラーを修正するにはどうすればよいですか?
マルチスレッドのプログラムのコア ファイルをロードしました。以下のコマンドでスレッドを一覧表示できません。
ただし、lwps を使用して LWP を一覧表示することはできます。Solaris では、スレッドと lwps は 1 対 1 で対応していますか?
c++ - dbx を使用して AIX で C++ 例外をキャッチする
AIX マシン上の特定の入力データに対して「不正な割り当て」エラー メッセージで終了する C++ アプリケーションがあります。
プログラムを dbx で実行し、スローされたときに例外をキャッチする方法はありますか? IBM のドキュメントには、それについて何も表示されません。