問題タブ [sanitizer]

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 に答える
643 参照

gcc - g++ でコンパイル中に「ld: library not found for -lubsan」を修正するにはどうすればよいですか?

フラグを付けてeek.cppファイルをコンパイルしようとすると、次のように表示されます。g++ eek.cpp -o eek -fsanitize=undefined

しかし、g++ eek.cpp -o eek正常に動作しています。 ここに私の端末のスクリーンショットがあります。

macOS Big Sur で zsh と gcc 10.2.0 を使用しています。fsanitize=undefinedCatalina から macOS を更新する前は、昨日も動作していました。

ubsan.hファイルは に存在しますが、機能し/usr/local/Cellar/gcc/10.2.0_2/lib/gcc/10/gcc/x86_64-apple-darwin20/10.2.0/plugin/includeていません。この投稿も読みましたが、問題は解決しませんでした。どうすれば直せますか?

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

angular - This.sanitizer は NgOninit 関数の外では定義されていません (Angular、TS)

まず、DomSanitizer をコンポーネントにインポートしました。

その後、クラスを作成してコンストラクターに追加しました。

NgOnInit 関数内では正しく動作しますが、updateURL 関数 (NgOnInit の外側でクラス内) では、 this.sanitizer が未定義であると表示されます。

これは私に何度も起こった典型的な問題であることは知っていますが、今では解決方法がわかりません。さまざまなフォーラムで未定義の問題を探してみましたが、まだ解決できませんでした。どうもありがとうございました

0 投票する
0 に答える
60 参照

compiler-errors - LLVMプロジェクトでinterception.hからINTERCEPTORを使用するには?

いくつかの機能を傍受し、それらにいくつかの機能を追加したいと考えています。

llvm-project にインターセプターがあることがわかりました。 https://github.com/llvm/llvm-project/blob/1a2eaebc09c6a200f93b8beb37130c8b8aab3934/compiler-rt/lib/interception/interception.h

ドキュメントでは、INTERCEPTOR(return type, function name, args ...){} を定義し、INTERCEPT_FUNCTION(function name) を呼び出すことで、関数をインターセプトできると書かれています。

そこで、INTERCEPTOR(void, free, void* p){ //print message} を定義し、compiler-rt ファイルで INTERCEPT_FUNCION(free) を実行しました。

しかし、次のエラーが発生しました。

より多くの情報または実装が必要だと思います。

このエラーを解決する方法を知っている人はいますか?

ありがとうございました。