Вопрос о разрешении на присоединение gdb (ptrace_scope доступен только для чтения)

Одна из вещей заключается в том, что для передачи регулярных выражений, когда используется обратная косая черта, ее необходимо экранировать. он был протестирован на вводе, представленном как НАСТОЯЩИЙ ОБРАЗЕЦ

код парселя

#!/usr/bin/nawk -f
BEGIN{ORS=RS="\n\n\n"}   # the record separator is considering three \n
$0~var1{print}           # when record contains var1 print record 

Выполнение

## the pattern is passed as var1 and is considering the occurrence of OK as a word
parrsel -v var1=paragraphs -vvar1='\\<OK\\>' data

-------------------------------------------------
Diretório separado do nome o arquivo: adis, IWZLM (/home/interx/adis/src/IWZLM.SRC)
Gerando rotina em linguagem C:
(yla5 adis IWZLM -if)
.INFO =>Rotina BLOQUEADA (status 'M'): Geracao ignorada (use -is para ignorar checagem do status)

[  OK-I ] IWZLM (adis) - Lista lay: Geracao ignorada do codigo em C.



-------------------------------------------------
Diretório separado do nome d arquivo: adis, ADISA (/home/interx/adis/src/ADISA.SRC)
Gerando rotina em linguagem C:
(yla5 adis ADISA -if)
.ERRO: Falha inesperada

Compilando o programa:
(ycomp adis ADISA -exe adis/exe/ADISA.temp.exe )
adis/exe/ADISA.temp.exe => adis/exe/ADISA

[  OK   ] ADISA (adis) - Menu A : Gerada e compilada com sucesso.
4
18.03.2016, 21:20
2 ответа

Теперь в докере вы можете использовать - привилегированный параметр , см. https://docs.docker.com/ engine / reference / commandline / exec /

docker exec --privileged -ti <container> bash

В привилегированном режиме gdb просто работает без каких-либо изменений в ptrace_scope.

5
27.01.2020, 20:57

Чтобы использовать более детальный подход, также можно использовать cap_add. У меня работает флаг SYS_PTRACE. Это работает в CLI и в файлах компоновки docker -. Для роя у вас должен быть как минимум Docker 20.10.0

0
07.11.2021, 09:49

Теги

Похожие вопросы