Как я говорю, что valgrind к memcheck разветвил процессы?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

33
задан Fernando Silveira 7 August 2017 в 16:32
поделиться

1 ответ

  1. Valgrind следует за разветвленными процессами при предоставлении --trace-children=yes опция.
  2. необходимо быть в состоянии достигнуть этого при помощи подходящих фильтров.
  3. номер рычаги Valgrind в модуль, загружающийся код с помощью LD_PRELOAD, таким образом присоединяя к рабочему процессу, не возможен.
42
ответ дан 27 November 2019 в 18:34
поделиться