InglesPransesEspanyol

Ad


OnWorks favicon

dosdebug - Online sa Cloud

Patakbuhin ang dosdebug sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command dosdebug na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dosemu.bin, dosdebug - magpatakbo ng mga programang DOS at DOS sa ilalim ng Linux

SINOPSIS


dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h antas ] [ -F file ] [ --Mga fuser file ] [
--Flibdir direktoryo ] [ --Fimagedir direktoryo ] [ -f file ] [ -L dexfile ] [ -u confvar ]
[ -D flag ] [ -M laki ] [ -e laki ] [ -x laki ] [ -P file ] [ -o file ] [ 2> debugfile ]
[ -I config-opsyon ] [ -i[bootdir] ] [ -U inpipe[:outpipe] ] [ [-E] dos-command ]

dosdebug

DESCRIPTION


dosemu.bin ay ang binary na nakabalot ng script dosemu (1) na humihiling ng Linux dos
emulator, na kilala rin bilang DOSEMU.
debugfile ay isang opsyonal na file kung saan ire-redirect ang lahat ng output ng pag-debug.

dosdebug ay ginagamit upang kontrolin o i-debug ang isang tumatakbo na DOSEMU.

Bagama't kilala ang program na ito bilang DOS emulator, ito ay talagang isang virtual machine para sa
DOS, na nagpapahintulot sa DOS at mga programang isinulat para sa DOS na gumana sa isang kapaligiran na katulad ng a
karaniwang IBM PC/AT o compatible sa isang Intel 80x86 processor sa real mode. DOSEMU
nagbibigay ng pagtulad sa mga serbisyo tulad ng BIOS video, disk, keyboard, serial, at printer;
CMOS memory para sa impormasyon ng pagsasaayos; isang real time na orasan; paglalaan ng memorya sa pamamagitan ng
ang detalye ng XMS 3.0, EMS 4.0 at DPMI 0.9.

dahil sa DOSEMU ay hindi talaga isang DOS emulator, isang kopya ng FreeDos ay kinakailangan, na ngayon ay
pre-configure at bahagi ng opisyal na DOSEMU binary distribution. Bilang karagdagan sa anumang
kasalukuyang magagamit na pagmamay-ari na DOS (tulad ng MS-DOS, PC-DOS, DR-DOS) ay maaaring i-boot, kapag
maayos na na-configure.

KERNEL MGA KINAKAILANGAN


Sa kasalukuyan, kakailanganin mo ang Linux 2.0.28 o mas mataas na may opsyon na SYSV IPC (System V Inter-
Proseso Mga pasilidad ng komunikasyon, tingnan ipc(2)) pinagsama-sama. Ang SYSV IPC ay isang opsyon sa
configuration setup sa panahon ng Linux kernel compile.

Opsyon


-2,3,4,5
pumili ng 286, 386, 486 o 586 na processor upang gayahin.

-A boot mula sa floppy disk A (hindi kailangang maging isang tunay na floppy disk, tingnan sa ibaba)

-B boot mula sa floppy disk B (hindi kailangang maging isang tunay na floppy disk, tingnan sa ibaba)

-C boot mula sa hard disk C (hindi kailangang maging isang tunay na hard disk o kahit isang msdos
filesystem, tingnan sa ibaba)

-c gumamit ng direktang Console video (dapat nasa console, nangangailangan ng mga espesyal na pribilehiyo, at
-s ).

-d humiwalay sa kasalukuyang virtual console o tty at i-attach sa unang libreng virtual
mag-aliw

[-E] dos-command
Patakbuhin ang utos ng DOS kapag sinimulan ang DOSEMU, at, kung hindi ibinigay ang '-E', lumabas sa DOSEMU pagkatapos
pagpapatakbo ng utos. Ang utos ay maaari ding ibigay sa isang landas ng Linux (halimbawa
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Tandaan: ito ay gagana lamang kung ang iyong
Ang autoexec.bat ay naglalaman ng isang "unix -e" na utos.

-k gumamit ng RAW console na Keyboard (dapat nasa console)

-F I-parse ang config-script na ito sa halip na ang built-in na global.conf file (kailangan mong tumakbo
bilang ugat sa suid DOSEMU para dito)

--Mga fuser
I-bypass ang dosemu.users at kunin ang file na ito sa halip (tinatanggap lamang kapag dosemu.bin is
hindi suid-ugat).

--Flibdir
I-bypass ang default na DOSEMU_LIB_DIR (tulad ng maaaring tinukoy sa dosemu.users) at gamitin ito
direktoryo sa halip.

--Fimagedir
I-bypass ang default na direktoryo para sa bootdirectory at hdimages (DOSEMU_HDIMAGE_DIR)
at gamitin ang direktoryo na ito sa halip.

-f I-parse ang config-file na ito sa halip na .dosemurc

-n Bypass (huwag gumamit) dosemu.users at dosemu.conf (tinatanggap lamang kapag dosemu.bin is
hindi suid-ugat).

-u magtakda ng variable ng configuration ng user. An u_ ay prefix sa pangalan upang maiwasan ang pangalan
mga pag-aaway. Ang variable na ito ay maaaring suriin sa dosemu.conf o global.conf upang magawa ang ilan
espesyal na pagsasaayos.

-L Mag-load at magsimula ng DEXE file (espesyal na preconfigured bootable hdimage na naglalaman ng just
isang DOS application)

-I I-parse ang string sa likod -I na may parehong syntax gaya ng global.conf o .dosemurc tulad ng

dos ... -I 'video { mda }'

Ito ay kapaki-pakinabang kung gusto mo lang i-override ang isang ibinigay na parameter ng configuration
pansamantala. Maaari ka ring magkaroon ng generic na configuration sa pamamagitan ng pagsasagawa ng script tulad ng

dos ... -ako "`myconf.sh`"

saan myconf.sh ay isang script na nagsusulat ng configuration sa stdout. Kung mayroon kang isang
kahaliling configuration file bukod sa .dosrc,

dos ... -ako "`cat myother.conf`"

gagawin ang trabaho. Tandaan gayunpaman, na kailangan mong banggitin ang parameter sa likod -I
dahil ito ay inaasahan na isa argumento.

-i[bootdir]
inilunsad bilang bahagi ng pag-install sa buong sistema, ang opsyong ito (muling) ay nag-i-install ng DOS na
ay ginagamit sa DOSEMU (maaari itong DOSEMU na ipinamahagi na FreeDOS o anumang pagmamay-ari
DOS, na bootable sa pamamagitan ng fatfs). bootdir ay ang batayang pangalan ng isang direktoryo. Ang
simbolong link ~/.dosemu/drives/c ay babaguhin upang tumuro sa direktoryong ito. muling-
Ang pag-install ay bihirang kailanganin, dahil sa pagsasagawa ang simbolikong (mga) link ay gagawin
awtomatikong tumuturo sa mga na-update na file.

-D tukuyin kung aling mga mensahe sa Pag-debug ang papayagan/pipigilan

-h dump configuration sa stderr at exit (implicit sets -D+c). Ito ay kapaki-pakinabang para sa
pag-debug ng mga configuration file, dapat mong gamitin -O masyadong upang idirekta ang mga mensahe ng uri ng +c
sa stderr. Ang `level' ay maaaring 0, 1 o 2 at kinokontrol ang dami ng configuration parser
debug output: Walang parser debug (0), parser loop debug (1), if_else_endif debug (2).

-H tukuyin ang mga flag ng suporta ng dosdebug, sa kasalukuyan ay `1' lamang ang makatwiran. kasama -H1
pinipilit mong maghintay si dosemu hanggang kumonekta ang terminal ng dosdebug. Samakatuwid upang i-debug
isang sesyon ng DOS sa simula pa lang ay sinimulan mo muna ang dosemu sa -H1 at pagkatapos
simulan ang dosdebug. Ila-lock ang DOSEMU bago tumalon sa naka-load na bootsector
naghihintay na kumonekta ang dosdebug. Kapag nakakonekta, ikaw ay nasa `stop' na estado at maaari
magtakda ng mga breakpoint o single-step sa pamamagitan ng bootstrap code.

-M itakda ang base memory sa SIZE Kilobytes

-m i-toggle ang panloob na suporta ng mouse

-O gumamit ng stderr para sa output ng mga mensahe sa Pag-debug

-o gamitin ang file na ito para sa output ng mga mensahe sa Pag-debug

-P kopyahin ang output ng pag-debug sa FILE

-p huminto para sa pag-prompt kung may nakitang hindi nakamamatay na problema sa pagsasaayos

-S tumakbo gamit ang SDL

-s super-user/full feature mode: paganahin ang direktang pag-access sa hardware. Gamitin ang switch na ito kung
gusto mong gumamit ng mga graphics sa console, kailangan ng direktang port access, hardware
interrupts o raw network access. Nagpapahiwatig -V at -k bilang default.

BABALA: ANG SWITCH NA ITO AY KAILANGAN NG ROOT, SUID-ROOT, O SUDO. PAGBIBIGAY NG DIREKTANG HARDWARE ACCESS
SA MGA PROGRAMA NG DOS AY MAAARING MAGBIGAY SA MGA ITO NG KAKAYAHAN NA I-LOCK ANG IYONG COMPUTER, O (SA Bihirang
MGA KASO) KAHIT NAPINISIRA ANG HARDWARE. MGA PINAGKAKATIWALAAN LANG MGA LOKAL NA GUMAGAMIT ANG DAPAT BIGYAN NG GANITONG URI NG
ACCESS.

-t terminal mode: tumakbo gamit ang S-Lang library

-U tukuyin ang inpipe at outpipe para sa asynchronous na kontrol ng DOSEMU mula sa ibang proseso.
Ang format ay (walang whitespace sa pagitan)

inpipe:outpipe

kung saan maaaring tanggalin ang `:outpipe'. Sa huling kaso walang feedback mula sa DOSEMU ay maaaring maging
inaasahan.

Para sa mga kadahilanang pangseguridad DOSEMU ay hindi lumikha ng pinangalanang mga tubo mismo, kaya ang gumagamit ay
responsableng itakda nang tama ang mga pahintulot ng mga tubo. Tandaan na kapag ginagamit
ang mga opsyong ito, makokontrol ng dayuhang proseso ang iyong DOSEMU session (tulad ng pagpasok
mga keystroke). Ang opsyong ito ay dapat gamitin lamang ng mga frontend (gaya ng kdos),
na unang lumikha ng wastong pinangalanang mga tubo at pagkatapos ay ilunsad DOSEMU. Isang espesyal
control command ( ack on ) ay maaaring gamitin upang pilitin DOSEMU nagbabalik ng mga handshake tag sa pamamagitan ng
`outpipe' upang malaman ng frontend kung kailan nagsimula ang control command o
natapos at kung ito ay matagumpay. Ang format ng pag-tag na ito ay

SYN:



ACK: code=n

saan n ay 0 para sa tagumpay. Ang isang maliit na control terminal, na maaaring magsilbi bilang halimbawa, ay
ang ipinagkaloob dosctrl programa. Kailangan lang ang dalawang tubo bilang mga argumento at maaari mo
pagkatapos ay ipasok ang mga control command, alin sa mga ito ang `help' ang pinakamahalaga;-) Tandaan
na dosctrl hindi naglulunsad DOSEMU, kailangan mong gawin ito sa iyong sarili.

-V gumamit ng direktang console video na may VGA graphics at gamitin ang BIOS ng native graphics card
(Dapat nasa console, nangangailangan ng mga espesyal na pribilehiyo, at -s ).

-w I-toggle ang windowed/fullscreen mode sa X

-X tumakbo sa isang X Window

MAHIRAP MGA DISK


DOSEMU sumusuporta sa apat na paraan ng pagbibigay ng DOS ng mga hard disk:

1. isang virtual disk file na naninirahan sa isang Linux filesystem na tumutulad sa isang hard drive.

2. direktang access sa isang DOS partition sa pamamagitan ng isang raw disk device (ibig sabihin /dev/hda,
/dev/hdb, /dev/sdX).

3. direktang access sa isang DOS partition sa pamamagitan ng solong partition access (ibig sabihin /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. access sa isang Linux filesystem bilang isang "network" drive gamit ang driver na emufs.sys
tinustusan ng DOSEMU sa commands/emufs.sys o lredir.exe.

Configuration ng ng DOSEMU Ang mga mapagkukunan ng hard disk ay ginagawa sa pamamagitan ng pag-edit dosemu.conf or .dosemurc
bago tumakbo DOSEMU. Tumingin sa /usr/share/doc/dosemu/README.txt.

FLOPPY MGA DISK


DOSEMU sumusuporta sa dalawang paraan ng pagbibigay ng DOS ng mga floppy disk:

1. isang virtual disk file na naninirahan sa isang Linux filesystem na gumagaya sa isang floppy drive

2. direktang pag-access sa isang pisikal na floppy sa pamamagitan ng isang raw disk device (ibig sabihin /dev/fd0,
/dev/fd1).

Ito rin ay ipinaliwanag nang mas lubusan sa README.txt.

Configuration ng ng DOSEMU Ang mga mapagkukunan ng floppy disk ay ginagawa sa pamamagitan ng pag-edit ng dosemu.conf bago
tumatakbo DOSEMU.

VIDEO


DOSEMU maaaring tumakbo sa anumang tty device. Gayunpaman, maaaring tumaas ang pagganap at paggana
makukuha sa pamamagitan ng pagsasamantala sa mga espesyal na feature ng Linux console. Yung tumatakbo DOSEMU
sa console ay maaaring naisin na siyasatin ang -c, -k, at -V switch, ipinaliwanag pa
lubusan sa README.txt. Mayroon ding ilang napakaikling dokumentasyon sa file
dosemu.conf, na maaaring i-edit para sa iyong mga pangangailangan.

Sa madaling sabi, ang wastong paggamit ng console device at ang kaukulang switch ay nagpapahintulot sa user
upang tingnan ang isang DOS program sa orihinal nitong kulay at font, na wala sa pana-panahong screen
i-update ang mga problema sa generic na tty output code.

KEYBOARD


Ang mga gumagamit DOSEMU sa Linux console ay maaari ding naisin na gamitin ang suporta sa RAW na keyboard.
Ang mode ng operasyon na ito, pinili ng -k switch, nagbibigay sa user ng access sa
buong keyboard na naa-access sa ilalim ng DOS. Anumang kumbinasyon ng ALT, CTRL, at SHIFT key ay maaaring
ginamit upang makabuo ng mga kakaibang keycode na inaasahan ng maraming programa ng DOS.

Pag-print


Ang mga serbisyo ng BIOS printer ay ginagaya sa pamamagitan ng karaniwang UNIX file I/O kahit pansamantala
mga file na pana-panahong i-spooling ng LPR o ibang print client, gaya ng tinukoy
sa pamamagitan ng $_printer_commands sa dosemu.conf.

MGA DEBUG MENSAHE


Maaaring kontrolin ang mga mensahe sa pag-debug sa command line o sa configuration file.
Tingnan ang dokumentasyon sa loob ng config.dist file na kasama DOSEMU nasa
mga halimbawa ng subdirectory, para sa mga opsyon sa pag-debug. Sa command line, maaari mong tukuyin kung alin
mga klase ng mensahe na gusto mo dos payagan. Ang syntax nito ay DOSEMU tumatagal ng isang pagpipilian
"-D FLAGS", kung saan ang FLAGS ay isang string ng mga titik na tumutukoy kung aling mga opsyon ang ipi-print o
pinipigilan DOSEMU pina-parse ang string na ito mula kaliwa hanggang kanan.

+ Ino-on ang mga sumusunod na opsyon (paunang estado)
- Ino-off ang mga sumusunod na opsyon
Ino-on/isara ni a ang lahat ng opsyon, depende sa flag
Ino-off ng 0 ang lahat ng opsyon
Itinatakda ng 1-9 ang antas ng debug, mas mataas, mas maraming output
# kung saan ang # ay isang liham mula sa wastong listahan ng klase,
Ino-off/on ang opsyong iyon depende sa
+/- estado.

mensahe Mga klase:

d disk R disk read W disk write
D int 21h C cdrom v video
XX suporta k keyboard at port I/O
s serial m mouse # default ints
p printer g pangkalahatang c configuration
w babala h hardware I IPC
E EMS x XMS M DPMI
n IPX network P Pkt-driver S TUNOG
r PIC T IO-tracing Z PCI-BIOS
Isang driver ng ASPI Q pagmamapa driver

Anumang mga klase sa pag-debug na sumusunod sa a + karakter, hanggang sa a - character, i-on
(hindi pinigilan). Anumang pagkatapos ng a - karakter, hanggang sa a + karakter, ay pipigilan. Ang
katangian a gumaganap tulad ng isang string ng lahat ng posibleng mga klase sa pag-debug, kaya +a naka-on ang lahat
pag-debug ng mga mensahe, at -a pinapatay ang lahat ng mga mensahe sa pag-debug. Ang mga karakter 0 at 1-9 ay
espesyal din: 0 pinapatay ang lahat ng mga mensahe sa pag-debug, at 1-9 ino-on ang lahat ng mensahe sa pag-debug,
ngunit itakda din ang antas ng pag-debug.

May ipinapalagay + sa simula ng string ng FLAGS. Ang ilang mga klase, tulad ng error,
hindi maaaring patayin. Kung sakaling hindi ka nag-redirect ng stderr, halos lahat ng output sa stderr
pumupunta sa /dev/null.

Ang ilang mga halimbawa:
"-D+av" o "-D1-v" : lahat ng mensahe maliban sa video
"-D+kd" : default + keyboard at disk
"-D0+RW" : disk lang READ and WRITE

Ang anumang sulat ng opsyon ay maaaring mangyari sa anumang lugar. Kahit na walang kabuluhang kumbinasyon, tulad ng
-D01-a-1+0, ay mai-parse nang walang error, kaya mag-ingat. Ang ilang mga opsyon ay itinakda bilang default,
ang ilan ay malinaw. Ito ay napapailalim sa aking kapritso, at malamang na magbabago sa pagitan ng mga paglabas.
Maaari mong tiyakin kung alin ang nakatakda sa pamamagitan ng palaging tahasang pagtukoy sa mga ito.

ESPESYAL KEYS


Sa RAW na keyboard mode (tingnan ang -k opsyon), DOSEMU tumutugon sa ilang mga pangunahing sequence bilang
mga function ng kontrol.

ctrl-scrlock = ipakita ang 0x32 int vectors
alt-scrlock = ipakita ang vm86 registers
rshift-scrlock = bumuo ng int8 (timer)
lshift-scrlock = bumuo ng int9 (keyboard)
ctrl-break = ctrl-break bilang sa ilalim ng DOS.
ctrl-alt-pgup = i-reboot ang DOS. Huwag magtiwala dito!
ctrl-alt-pgdn = lumabas sa emulator

Gamitin - - upang lumipat sa isa pang virtual console.

ALAALA


Ang suporta sa memorya ng XMS sa DOSEMU umaayon sa Lotus/Intel/Microsoft/AST extended memory
detalye 3.0. Ipinatupad ko ang lahat ng mga function ng XMS maliban sa function na 0x12 (Reallocate
Upper Memory Block).

DOSEMU Sinusuportahan din ang EMS 4.0 at nagpapatupad ng DPMI 0.9 (1.0 bahagyang).

Gumamit ng dosdebug online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    usm
    usm
    Ang Usm ay isang pinag-isang pakete ng slackware
    manager na humahawak ng awtomatiko
    paglutas ng dependency. Ito ay nagkakaisa
    iba't ibang mga repositoryo ng pakete kasama ang
    slackware, slacky, p...
    I-download ang usm
  • 2
    Chart.js
    Chart.js
    Ang Chart.js ay isang library ng Javascript na
    nagbibigay-daan sa mga designer at developer na gumuhit
    lahat ng uri ng mga chart gamit ang HTML5
    elemento ng canvas. Nag-aalok ang Chart js ng mahusay
    array...
    I-download ang Chart.js
  • 3
    iReport-Designer para sa JasperReports
    iReport-Designer para sa JasperReports
    TANDAAN: Suporta sa iReport/Jaspersoft Studio
    Anunsyo: Sa bersyon 5.5.0,
    Ang Jaspersoft Studio ang magiging opisyal
    kliyente ng disenyo para sa JasperReports. Iniuulat ko
    ay ...
    I-download ang iReport-Designer para sa JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    I-install ng PostInstallerF ang lahat ng
    software na Fedora Linux at iba pa
    ay hindi kasama bilang default, pagkatapos
    pagpapatakbo ng Fedora sa unang pagkakataon. Nito
    madali para sa...
    I-download ang PostInstallerF
  • 5
    bakas
    bakas
    Ang strace project ay inilipat sa
    https://strace.io. strace is a
    diagnostic, debugging at pagtuturo
    userspace tracer para sa Linux. Ito ay ginagamit
    para subaybayan ang isang...
    I-download ang strace
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    Isang GUI para sa mkvextract utility (bahagi ng
    MKVToolNix) na kinabibilangan ng karamihan (kung
    hindi lahat) pag-andar ng mkvextract at
    mkvinfo utility. Nakasulat sa C#NET 4.0,...
    I-download ang gMKVExtractGUI
  • Marami pa »

Linux command

Ad