sanitizer

    5

    3答えて

    私は、Ubuntu 14.04でClang 3.7.0のMemory Sanitizerを使って遊んでいます。次のコードは完璧に動作します: clang++ -g -O1 -fsanitize=memory -fsanitize-memory-track-origins=2 -fomit-frame-pointer sanitize.cpp -o sanitize 付きでコンパイルされたとき

    6

    3答えて

    EDIT:そのTLDRは、ちょうど下に進んでください。その場所:静的ライブラリを使用するautotoolsプロジェクトを構成するにはどうすればよいですか? 私はいくつかのオープンソースライブラリで作業しています。私はClangのサニタイザでテストスイートを実行しようとしています。 Clangのサニタイザの下で実行するには、(1)いくつかのオプションを指定し、(2)必要に応じてClangのCompi

    0

    1答えて

    ハッカークランのeven tree taskを次のコードで解決しようとしています(std::cinは入力とプログラムを持つカスタム文字列データに置き換えられました)ここに一つの場所でコード): #include <iostream> #include <vector> #include <sstream> int main() { std::istringstream inpu

    3

    1答えて

    HTML上にjpg/pngイメージを表示しようとしています。サーバーから私はBase64文字列を取得しています。 HTMLで次のように表示しています: <md-card> <md-card-content> <img id="uploadPicture" class="uploadPicture" [src]="'data:image/jpg;base64,' +file_sr

    0

    2答えて

    ユーザが入力したデータに対しては、htmlや悪意のあるもの(タグ)を取り除くために保存する前に、サニタイズする方法をとっています。 私はbefore_validationコールバックを持っている: before_validation :sanitize_fields def sanitize_fields full_sanitizer = Rails::Html::FullSanit

    5

    1答えて

    QMakeの.proファイルでサニタイザーの使用を有効にするにはどうすればよいですか? 私は自分自身QMAKE_CXXFLAGSを変更するいくつかのressourcesが見つかりましたがintroductory blogpostは言う: それは新しい機能ですが、あなたは罰金にそれをチェリーピックしなければならないので、それはdevの枝(Qtの5.2)に予定されています例えばQt 5.0。 -add

    6

    1答えて

    実際のプロジェクトの1つで、デバッグが難しい状況に遭遇しました。私は誤ってラムダ内のローカル変数への参照にアクセスしていました。移動されました。アクセスは別のスレッドから行われていましたが、移動したラムダは2番目のスレッドが終了するまで有効でした。 バグは最適化が無効になっている場合にのみ発生し、不注意なリファクタリングによって発生しました。驚くべきことに、殺菌剤と警告フラグのいずれもここに助ける

    8

    2答えて

    My JSは "stringify()"を使用してJSONにいくつかの文字列データを保存しますが、出力されたJSON文字列を観察すると、NULLやその他の不正な文字のような奇妙な文字が表示されます。今私はこれらの "悪い"文字のリストを持っていないので、私はそれらを文字列データから取り除くことができますか?あなたは「良い」文字のリストを持っている場合は、あなたのリストにないを任意の文字にマッチする

    6

    1答えて

    Xcode 7.3でAddress Sanitizerを起動すると、数日後に次のような問題が発生しました。 == 13392 ==警告:FD 55 でsymbolizerに書き込めません消毒しても問題が(それは実際にファイルによって抑制された)見つけたときにXcodeのコンソールに印刷されたエラーメッセージ== 13392 ==警告:することはできません:FDで55 == 13392 ==警告をs

    10

    1答えて

    Clangには、実行時に問題を捕捉するためにオンにできるさまざまな消毒剤があります。 しかし、一緒に使うことができない消毒剤がいくつかあります。何故ですか? clang++-3.9 -std=c++1z -g -fsanitize=memory -fsanitize=address -o main main.cpp 1 clang: error: inva