All files / src/components/GdbComponents/MemoryMap MemoryMap.jsx

83.67% Statements 41/49
71.42% Branches 5/7
50% Functions 1/2
83.67% Lines 41/49

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 501x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 5x 5x 5x               5x 5x 3x 5x 5x 5x 5x 5x 5x 5x 1x 2x 2x 16x 2x   5x 5x 5x 5x 1x 1x  
import React, { useEffect } from "react";
import { DataState } from "./../../../context/DataContext";
 
import "./MemoryMap.css";
import axios from "axios";
 
const data = [
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
  "0x7fffffffe270: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00",
];
const MemoryMap = () => {
  const { refresh, memoryMap, setMemoryMap } = DataState();
 
  const fetchMemoryMap = async () => {
    console.log("Click form memory map");
    const data = await axios.post("http://127.0.0.1:10000/memory_map", {
      name: "program",
    });
    console.log(data.data.result);
    setMemoryMap(data.data.result);
  };
 
  useEffect(() => {
    if (refresh) fetchMemoryMap();
  }, [refresh]);
 
  return (
    <div>
      {/* MemoryMap */}
      <div className="memoryMap">
        {memoryMap
          ? memoryMap
          : data?.length > 0
          ? data.map((obj) => {
              return <a>{obj}</a>;
            })
          : ""}
      </div>
    </div>
  );
};
 
export default MemoryMap;