Я создаю новую платформу / устройство для Tensorflow.Я зарегистрировал свою Платформу и сейчас занимаюсь разработкой Операции.Как это происходит в разработке, я получаю сбой и пытаюсь отладить его с помощью GDB.Проблема в том, что, хотя я добавил флаги в bazel для создания отладочной версии tenorflow, GDB не показывает номера файлов / строк в обратном следе, и при этом я не могу видеть переменные и код:
#0 0x00007fffe288d7f4 in tensorflow::Tensor::DebugString(int) const () from /tmp/TensorflowVT/vt_tf/lib/python3.4/site-packages/tensorflow/python/../libtensorflow_framework.so
#1 0x00007fffe4cd1373 in ConstOp::Compute(tensorflow::OpKernelContext*) () from /tmp/TensorflowVT/vt_tf/lib/python3.4/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so
#2 0x00007fffe2a9ab4d in tensorflow::(anonymous namespace)::ExecutorState::Process(tensorflow::(anonymous namespace)::ExecutorState::TaggedNode, long long) () from /tmp/TensorflowVT/vt_tf/lib/python3.4/site-packages/tensorflow/python/../libtensorflow_framework.so
Я являюсьпостроение тензорного потока следующим образом:
bazel build --incompatible_remove_native_http_archive=false --incompatible_package_name_is_a_function=false --config=opt --verbose_failures --compilation_mode=dbg -c dbg --strip=never //tensorflow/tools/pip_package:build_pip_package
Я также попытался вручную найти точку сбоя и добавил отладочные отпечатки в tennflowflow / core / framework /ensor.cc , но
Можно ли получить файл / строки и аннотированный код, чтобы лучше понять, где и почему я получаю сбой?