問題タブ [assertion]

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.

0 投票する
2 に答える
1807 参照

objective-c - DDTokenCache でこのアサーションを回避する方法と、その意味を教えてください。

その中のリンクの文字列 (例: https://stackoverflow.com/questions )を検索するためにNSDataDetectorwithを使用しています。通常は問題なく動作しますが、文字列に特定の非常に長いリンク (200 文字以上) が含まれ、その後にスペースと別の単語が続く場合、次のアサーションが発生します。NSTextCheckingTypeLink

これは、これを引き起こす種類のテキストです。

誰かがこれの背後にあるものを知っていますか、またはこれについて他の洞察を持っていますか?

0 投票する
4 に答える
10957 参照

c# - アサーションが失敗したときにデバッガーを中断する

アサーションが false で、Visual Studio デバッガーを使用してアプリケーションを実行しているときに、デバッガーを中断する方法はありますか。以前は Windows アプリケーションをデバッグしていたときに例外が発生し、デバッガーが壊れていましたが、現在スマート デバイスではアサーションに失敗したウィンドウがスタック トレースと共に表示されますが、変数の値なども確認したいと考えています。

0 投票する
1 に答える
32269 参照

sql - これはSQLアサーションを作成する正しい方法ですか?

次のタイプのアサーションを作成するために

この主張は正しいですか?

0 投票する
4 に答える
410 参照

c++ - アサーションの失敗: リストのノード デコンストラクターの呼び出し

私はコンピューター サイエンスの学生で、動的なデータ構造であるリンク リストを作成する仕事をしています。私は現在、単一リンクリストに取り組んでおり、すべてのノードデータを追加、削除、およびダンプする機能を正常に構築しました。

ただし、私の「高度なプログラミング」の講師が、混乱やその他の問題を避けるために、リストからノードを削除するとき、またはオブジェクトのメモリを解放するときは、デコンストラクター内で実行する必要があると述べたことを思い出してください。だから私は動いた:

これはうまく機能し、ノードのデコンストラクターに移動しました:

私のリストでは、ノードのデコンストラクターは次のようなポインターを介して呼び出されます。

これにより、アサーションエラーが発生します。ノードのデコンストラクターで「これ」を使用していると思いますか?

御時間ありがとうございます。

0 投票する
1 に答える
2571 参照

c++ - ブースト シリアライゼーション アサーションの失敗

私はboostのバイナリシリアライゼーションを使用していますが、今までうまくいきました。出力 (oarchive) 用にシリアル化するためのポインターがstd::listありますが、MSVC のダイアログでオブジェクトの serialize() 関数内でシリアル化が失敗します。

R6010 -abort() has been called

そのような文字列がコンソール ウィンドウに出力されます。

Assertion failed: 0 == static_cast<int>(t) || 1 == static_cast<int>(t), file c:\program files\boost\boost_1_44\boost\archive\basic_binary_oprimitive.hpp, line 91

どういう意味ですか?

プロジェクトはかなり大きく、ソースが配布されているため、ここにコードを投稿することはできませんが、単純なプロジェクト内でこのエラーをシミュレートしようとしました-そこでは奇妙なことがうまくいきます。

PS Windows XP の MSVC2010EE でブースト 1.44を使用しています。「 Debug Error! 」ウィンドウで「 retry」をクリックすると、デバッガーはシリアライゼーション行の横のコード行に矢印を表示します- つまり、デストラクタなどでエラーが発生したようです。オブジェクト serialize() 関数内で変更を行うと、プロジェクト全体を再構築するときにのみ適用されます (コンパイル前にクリーンアップします) - ただし、コンパイルするだけの場合 (IDE は、変更されたヘッダーを含むすべてのソースが再コンパイルされることを示します) - 変更はありません最後のバージョンから実行時に発生します(printf()で試しました)-それは奇妙です。ときどき重要な定義などを設定できますか?archive << myList;

0 投票する
3 に答える
16915 参照

assertion - CUDA:カーネルコードでアサートする方法は?

CUDAカーネルコードのアサーションと同等の手法は何ですか?

CUDA カーネル コードのアサートはないようです。カーネル コードでプログラマーのミスを簡単に見つける方法が必要です。true にする必要がある条件を設定でき、その条件が false の場合にカーネルがエラー メッセージを表示して救済するメカニズム。

0 投票する
22 に答える
1115472 参照

python - Pythonでの「アサート」の使用は何ですか?

私はいくつかのソース コードを読んでいて、いくつかの場所でassert.

正確にはどういう意味ですか?その使用法は何ですか?

0 投票する
3 に答える
1845 参照

javascript - Javascript の実行、exit/die/fatal assertion などを終了するにはどうすればよいですか?

console.log()Javascript にループがあり、特定の反復で実行してから終了したいと考えています。これを行うための最良の方法は何ですか?

Perlのようなものが欲しい

0 投票する
1 に答える
104 参照

cuda - 指定されたリソースのコンテキストを確認します

たとえば、ストリーム、ホスト、デバイスのメモリ終了イベントなど、初期化されたリソースがたくさんある状況を想像してみましょう。それらの一部は1つのGPUのコンテキストで初期化され、残りは他のGPUコンテキストに属します。

特定のリソース(イベント、ストリーム、またはメモリ)が特定のGPUコンテキストに属しているかどうかを確認する方法はありますか?

場合によっては、メモリコピーまたはカーネル実行を注文してから取得する前に、そのようなことを主張する価値がありますcudaErrorInvalidArgument

0 投票する
2 に答える
1783 参照

c++ - 終了時に QT QML/C++ アプリケーションがクラッシュする

バックグラウンドでデータを更新するいくつかのスレッドでかなり複雑な QML / C++ ハイブリッド アプリケーションがあります。特定の ListView を表示し、データを入力してからアプリケーションを終了する場合を除いて、すべて問題なく動作します。デバッガーは次の場所でアサーション エラーで中断します。

スタックトレースは次のとおりです。

編集:

質問: どうすればこの問題を解消できますか? 私のコードの何が問題なのですか? これがどのように発生するかに関する情報はありません。