processing / processing/processing4

Debugger not breaking on 4.0b8 on MacOS Monterey – Depends on file name.

Aberta
#486 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

help wanted lower priority pde wontfix
Linguagem predominante
Java
Estrelas
497
Forks
183
Merge médio
4h 39min
PRs com merge (30d)
3

Descrição

Created by: alsmithson

  • I opened a sketch written by someone else and tried to use the debugger. It would not break on any line.
  • I reduced the code down to 6 simple lines and it still would not break.
  • I copy/pasted the code to a new, blank sketch, and breakpoints did work.
  • After saving both files that only had 6 lines of code, I looked at the code with Atom and DiffMerge. Neither could find a difference except for the file name.
  • I renamed the two files to good.pde and bad.pde and renamed their parent folders to match. Now both sketches break correctly.

I have another sketch by the same author with the same behavior. I could not see anything odd in the file name (though it did use underscores). I copy/pasted the file name into Atom and looked at the Hex code. Nothing was out of place, but I’m not sure my Mac did not do a conversion in the clipboard. The author speaks Spanish and lives in the Canary Islands, so maybe his keyboard is different from mine.

I have a workaround (renaming all files), but I wanted to report this odd behavior.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Reproduza o comportamento do debugger no macOS Monterey usando os sketches originais e copiados de seis linhas e, em seguida, compare os nomes dos arquivos e as pastas pai, incluindo nomes com sublinhados. Comece verificando como o debugger associa os breakpoints aos arquivos de sketch; considera-se concluído quando a causa dependente do nome do arquivo tiver sido identificada e for confirmado que os breakpoints funcionam sem renomear os arquivos.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
devtools
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.