Firebug - Точка останова не совершает нападки

Чтобы использовать R-функции в столбце, нам нужно сначала преобразовать данные во фрейм. Это означает, что нам нужно будет восстановить интервал между исходными файлами в конце.

Во-первых, мы будем читать с colClasses = 'character', чтобы сохранить ведущие нули:

prf003 <- read.table(data, colClasses = "character")

prf003[, 2] <- seq.int(nrow(prf003))

Теперь мы определим вектор для расстояния между столбцами (обратите внимание, нам нужен пустой элемент в конец, поскольку после последнего столбца нет пробелов):

spacing <-  c("  ", " ","   ","     ", "             ", "        ","")

И используйте mapply с paste0, чтобы добавить эти пробелы в конец каждого столбца (это относится к paste0(prf003[ ,1], spacing[[1]]), paste0(prf003[ ,2], spacing[[2]]) и т.д. :

formatted_prf <- mapply(paste0, prf003, spacing) 

Затем мы можем записать обратно в исходный формат файла, используя write.table

write.table(formatted_prf, "new_prf.tre", sep = "", quote = FALSE, 
  col.names = FALSE, row.names = FALSE)

Отметив, что оба sep должны быть пустыми, и quote = FALSE чтобы это не испортило наш интервал.

Это вывод write.table:

0001  1 1BF   19.2     0.0             5500        0
0001  2 1BF   19.2     0.0             5500        0
0001  3 1BF   19.2     0.0             5500        0
0001  4 1BF   19.2     0.0             5500        0
0001  5 1BF   19.2     0.0             5500        0
0001  6 1BF   19.2     0.0             5500        0
0001  7 1BF   19.2     0.0             5500        0
38
задан Leniel Maccaferri 9 October 2012 в 04:43
поделиться

5 ответов

Если номера строки не являются зелеными, кажется, что Firebug не может отладить ту часть кода, потому что это вне объема. Так, если Вы используете что-то как $ (функция () {...}); Firebug не будет в состоянии к функциям доступа и переменным.

, который имеет смысл?

кроме того, это возможный, что некоторая другая функция или что-то переопределяют то, которое Вы пытаетесь отладить. Даже возможно при включении того же файла JS дважды.

Hope, которая помогает.

15
ответ дан Eric Wendelin 27 November 2019 в 03:52
поделиться

У меня есть эта проблема очень часто также. Я узнал, что повторное открытие вкладки, кажется, помогает (точки останова не потеряны). Но "Повреждение на всех ошибках" надеется быть самым надежным путем к повреждению.

я редко имею к чему-то хорошему о IE, но в этом случае это разбирается в нем. Отладка JavaScript в VS просто работает. Это поражает точки останова ("отладчик") без проблемы и останавливает весь другой код JavaScript на странице от выполнения. Таким образом, я использую его в качестве резервного копирования довольно часто.

6
ответ дан Tsvetomir Tsonev 27 November 2019 в 03:52
поделиться

Firebug показывает код на вкладке Script с зелеными номерами строки? Это указывает на debuggable строки кода.

Я испытал этот признак, где ни один из номеров строки время от времени не был зеленым. Я обновляю страницу и волшебно, они являются зелеными снова.

6
ответ дан spoulson 27 November 2019 в 03:52
поделиться

Я столкнулся с этой проблемой при попытке отладки страниц внутри фреймов с помощью Firebug 1.4. Выбор «Показать только этот фрейм» или «Открыть фрейм в новой вкладке» в контекстном меню «Этот фрейм», а затем обновление страницы, похоже, делает скрипты доступными для отладки.

6
ответ дан 27 November 2019 в 03:52
поделиться

Отображает ли вкладка «Консоль» в Firebug ошибки для любого другого вашего JavaScript? Я обнаружил, что если ошибки JavaScript существуют для кода, предшествующего точке останова отладки, то он никогда не достигнет этой строки кода, пока не будет исправлена ​​предыдущая неработающая строка (и).

3
ответ дан 27 November 2019 в 03:52
поделиться
Другие вопросы по тегам:

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