디버깅에 관한 질문입니다.(초보자입니다)

달나라양배추의 이미지

수고하십니다.
아주 간단한 개인 홈페이지를 만들고 있습니다.
그런데요 요즘 들어서 노란색느낌표와 함께 페이지에 오류가 있습니다.

라는 메세지와 함께 일부 페이지에서는 정상적으로 보이는데 일부 페이지는 아무리 클릭을 해도 그냥 페이지 오류 메세지만 띄움니다.

이곳 저곳을 뒤지고 다니다보니 디버깅문제라는 것을 알게 되었지요
그래서 어떤 분이 알려주신 간단하게 디버깅하는 방법에 대한 코드를 알려주셨는데요

<script>alert('flag1');</script> 이것입니다.문제가 될만한 곳에 이코드를 넣으면 된다고 해서요 물론 해보니 문제가 있는곳에서는 flag1 이 뜨더군요 간단한 페이지에서는 가능한것 같은데요

스크립트의 경우는 에러가 있어도 도무지 찾지를 못하는것 같습니다.

제가 아직 개념 파악을 못해서 그런듯합니다.

이런경우 저런 오류메세지가 나오는 경우 사용할수 있는 디버깅코드좀 알려주십시요

오류메세지 아주 골치 아프더군요.
지금 까지 읽어 주셔서 감사합니다.
:oops:

blueruin의 이미지

위에 다른분이 알려주신 코드는 디버깅하는 하나의 방법을 알려준것뿐입니다.
프로그램흐름과 변수를 확인하기 위해서 사용하는 확인점입니다.

i = return_func();
if(i) alert(i);

위코드를 예로들면 return_func() 의 값이 있으면 그 값을 경고창으로 보여달라는거죠.
이걸 디버깅에 사용한다면 return_func()라는 함수가 무슨값을 반환하는지 확인하기 위해서 넣는 코드가 alert(); 문이 되는것이고요.

Quote:
이런경우 저런 오류메세지가 나오는 경우 사용할수 있는 디버깅코드좀 알려주십시요

그런 '디버깅코드'란 없습니다.
디버깅을 원하신다면 기본적인 문법을 먼저 공부하셔야 할것 같습니다.
말그대로 디버깅이란 자기가 만든 프로그램이 자기 의도대로 움직이지 않을때 그 이유를 찾는 작업입니다.

time to wait...

달나라양배추의 이미지

말씀 감사합니다.
blueruin님께서 말씀하신데로 제가 문법을 공부해야 겠습니다.
좋은 조언과 지적 감사드리구요

즐거운하루되세요

리눅스 어딧니? 리눅스 거기 가마이 있기라 / 내오늘 니랑 한판 붙을란다./

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.